aboutsummaryrefslogtreecommitdiff
path: root/modules/neovim
diff options
context:
space:
mode:
Diffstat (limited to 'modules/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