aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2025-07-25 13:19:37 -0400
committerStefan Weigl-Bosker <stefan@s00.xyz>2025-07-25 13:19:37 -0400
commit66782aaa49cdf7a04b6f0fe469e41538e904da64 (patch)
treee9e4bd5d53006a65805ea4d27b42f1dcd134e1eb
parent062ae3a717933254c6024646c2a8e0884cf5dcab (diff)
downloadhome-66782aaa49cdf7a04b6f0fe469e41538e904da64.tar.gz
modules/neovim: install some lsp servers and formatters with neovim
-rw-r--r--modules/neovim/default.nix20
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