diff --git a/home/.config/nvim/init.vim b/home/.config/nvim/init.vim index a66e7f6..60c4add 100644 --- a/home/.config/nvim/init.vim +++ b/home/.config/nvim/init.vim @@ -110,11 +110,11 @@ Plug 'autozimu/LanguageClient-neovim', { \ } let g:LanguageClient_serverCommands = { - \ 'rust': ['rustup', 'run', 'stable', 'rls'], - \ 'go': ['gopls'], - \ 'python': ['pyls'], - \ 'typescript': ['docker', 'run', '--rm', '--init', '-i', '-v', '$HOME:$HOME:ro', '--network=none', 'r.sbruder.de/javascript-typescript-langserver'], - \ 'javascript': ['docker', 'run', '--rm', '--init', '-i', '-v', '$HOME:$HOME:ro', '--network=none', 'r.sbruder.de/javascript-typescript-langserver'], + \ 'rust': ['nix-shell', '--quiet', '-p', 'rls', '--run', 'rls'], + \ 'go': ['nix-shell', '--quiet', '-p', 'gopls', '--run', 'gopls'], + \ 'python': ['nix-shell', '--quiet', '-p', 'python38Packages.python-language-server', '--run', 'pyls'], + \ 'typescript': ['nix-shell', '--quiet', '-p', 'nodePackages.javascript-typescript-langserver', '--run', 'javascript-typescript-stdio'], + \ 'javascript': ['nix-shell', '--quiet', '-p', 'nodePackages.javascript-typescript-langserver', '--run', 'javascript-typescript-stdio'], \ 'haskell': ['nix-shell', '--quiet', '-p', 'haskellPackages.haskell-language-server', '--run', 'haskell-language-server --lsp'], \ }