Make sure that the folder nvim
exists within your ~/.config
directory before proceeding, if not, create it:
mkdir ~/.config/nvim
This will clone the repository directly into your nvim config
folder:
git clone https://github.com/DavidAEriksson/nvim.git ~/.config/nvim
The config uses Packer as the package manager. All installed packages can be found in lua/modules/plugins/pack.lua
. On clone you need to run :PackerSync
to install all dependencies.
Additional language servers can be installed through nvim-lsp-installer
and invoking LspInstall <server>
. In lua/modules/lsp/init.lua
servers are dynamically handled through this block of Lua script:
for _, server in ipairs({
'tsserver',
'null-ls',
'omnisharp',
-- ...
}) do
require('modules.lsp' .. server).setup(on_attach, capabilities)
end
In Kitty: