diff options
| author | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-07-25 13:19:37 -0400 |
|---|---|---|
| committer | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-07-25 13:19:37 -0400 |
| commit | 66782aaa49cdf7a04b6f0fe469e41538e904da64 (patch) | |
| tree | e9e4bd5d53006a65805ea4d27b42f1dcd134e1eb | |
| parent | 062ae3a717933254c6024646c2a8e0884cf5dcab (diff) | |
| download | home-66782aaa49cdf7a04b6f0fe469e41538e904da64.tar.gz | |
modules/neovim: install some lsp servers and formatters with neovim
| -rw-r--r-- | modules/neovim/default.nix | 20 |
1 files changed, 20 insertions, 0 deletions
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 |