feat(neovim): add tree-sitter-pest support and refactor configurations

This commit is contained in:
uttarayan21
2025-11-03 00:56:43 +05:30
parent 0f77e228b0
commit fb3af7f9fa
10 changed files with 115 additions and 74 deletions

View File

@@ -168,6 +168,7 @@
};
nix-auth = inputs.nix-auth.packages.${prev.system}.nix-auth;
};
anyrun-overlay = final: prev: {
anyrun =
inputs.anyrun.packages.${prev.system}.anyrun.overrideAttrs
@@ -262,57 +263,21 @@
'';
});
};
vimPlugins = final: prev: {
vimPlugins =
prev.vimPlugins
// {
d2 = final.pkgs.vimUtils.buildVimPlugin {
name = "d2";
version = "1";
src = inputs.d2;
};
};
};
tree-sitter-grammars = final: prev: {
tree-sitter-grammars =
prev.tree-sitter-grammars
// {
# tree-sitter-just = final.pkgs.tree-sitter.buildGrammar {
# language = "just";
# version = "1";
# src = inputs.tree-sitter-just;
# };
# tree-sitter-nu = final.pkgs.tree-sitter.buildGrammar {
# language = "nu";
# version = "1";
# src = inputs.tree-sitter-nu;
# };
tree-sitter-d2 = final.pkgs.tree-sitter.buildGrammar {
language = "d2";
version = "1";
src = inputs.tree-sitter-d2;
};
};
};
in [
anyrun-overlay
catppuccinThemes
csshacks
inputs.nixvim.overlays.default
inputs.nno.overlays.default
inputs.nur.overlays.default
inputs.rust-overlay.overlays.default
inputs.nix-minecraft.overlay
inputs.lfca.overlays.default
jellyfin
libfprint
misc-applications
nix-index-db
shell-scipts
tmuxPlugins
zellij
# inputs.llama-cpp.overlays.default
# inputs.ik_llama.overlays.default
# tree-sitter-grammars
# vimPlugins
]
in
[
anyrun-overlay
catppuccinThemes
csshacks
inputs.lfca.overlays.default
inputs.nix-minecraft.overlay
inputs.nur.overlays.default
inputs.rust-overlay.overlays.default
jellyfin
libfprint
misc-applications
nix-index-db
shell-scipts
tmuxPlugins
zellij
]
++ (import ./neovim/overlays.nix {inherit inputs;})