# LSP setup { pkgs, inputs, ... }: { extraPackages = with pkgs; [ rust-analyzer lua-language-server ]; plugins.lsp = { enable = true; inlayHints = true; servers = { bashls.enable = true; clangd.enable = true; pyright.enable = true; nixd.enable = true; nushell.enable = true; svelte.enable = true; tailwindcss.enable = true; typst-lsp.enable = true; marksman.enable = true; }; }; plugins.typescript-tools.enable = true; plugins.lsp-lines.enable = true; extraPlugins = [ (pkgs.vimUtils.buildVimPlugin { name = "haskell-tools-nvim"; src = inputs.haskell-tools; }) (pkgs.vimUtils.buildVimPlugin { name = "rustaceanvim"; src = inputs.rustaceanvim; }) ]; }