From 66782aaa49cdf7a04b6f0fe469e41538e904da64 Mon Sep 17 00:00:00 2001 From: Stefan Weigl-Bosker Date: Fri, 25 Jul 2025 13:19:37 -0400 Subject: modules/neovim: install some lsp servers and formatters with neovim --- modules/neovim/default.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'modules/neovim/default.nix') diff --git a/modules/neovim/default.nix b/modules/neovim/default.nix index d244c52..125e426 100644 --- a/modules/neovim/default.nix +++ b/modules/neovim/default.nix @@ -57,6 +57,17 @@ in }; config = lib.mkIf cfg.enable { + home.packages = with pkgs; [ + basedpyright + clang-tools + ruff + nixfmt-rfc-style + stylua + black + isort + nixd + lua-language-server + ]; xdg.configFile."nvim/lua" = { source = ./nvim/lua; recursive = true; @@ -81,7 +92,16 @@ in # preconfigured treesitter parsers nvim-treesitter + nvim-lspconfig tsparsers + { + plugin = lazydev-nvim; + type = "lua"; + config = # lua + '' + require("lazydev").setup{} + ''; + } # colorschemes. TODO: delete base16-nvim -- cgit v1.2.3