Configuration
You can configure LunarVim by using the configuration file located in ~/.config/lvim/config.lua
.
To get started quickly, copy the sample configuration file
cp ~/.local/share/lunarvim/lvim/utils/installer/config.example.lua ~/.config/lvim/config.lua
Many LunarVim internal settings are exposed through the lvim
global object.
To see a list of all available settings, run this command from either ~/.config/lvim/
or ~/.local/share/lunarvim/lvim
to generate an lv-settings.lua file.
lvim --headless +'lua require("lvim.utils").generate_settings()' +qa && sort -o lv-settings.lua{,}
Here is a sample of the output.
lvim.builtin.telescope.defaults.initial_mode = "insert"
lvim.builtin.telescope.defaults.layout_config.horizontal.mirror = false
lvim.builtin.telescope.defaults.layout_config.preview_cutoff = 120
lvim.builtin.telescope.defaults.layout_config.prompt_position = "bottom"
lvim.builtin.telescope.defaults.layout_config.vertical.mirror = false
lvim.builtin.telescope.defaults.layout_config.width = 0.75
lvim.builtin.telescope.defaults.layout_strategy = "horizontal"
If you want to keep launching LunarVim with the nvim command, add an alias entry to your shell's config file: alias nvim=lvim
. To temporarily revert to the default nvim prefix it with a backslash \nvim
. If you create this alias, you may also want to explicitly set your editor as well export EDITOR='lvim'
. This will tell command line tools like git to use LunarVim as your editor.