61 lines
1.6 KiB
Nix
61 lines
1.6 KiB
Nix
{inputs, ...}: let
|
|
vimPlugins = final: prev: {
|
|
vimPlugins =
|
|
prev.vimPlugins
|
|
// {
|
|
d2 = final.pkgs.vimUtils.buildVimPlugin {
|
|
name = "d2";
|
|
version = "1";
|
|
src = inputs.d2;
|
|
};
|
|
# typr = final.pkgs.vimUtils.buildVimPlugin {
|
|
# name = "typr";
|
|
# version = "1";
|
|
# src = inputs.typr;
|
|
# buildInputs = [final.pkgs.lua52Packages.volt];
|
|
# };
|
|
};
|
|
# volt = final.pkgs.neovimUtils.buildNeovimPlugin {
|
|
# name = "volt";
|
|
# pname = "volt";
|
|
# version = "1";
|
|
# src = inputs.volt;
|
|
# };
|
|
# lua = prev.lua.override {
|
|
# packageOverrides = luaself: luaprev: {
|
|
# volt = final.stdenv.buildLuaPackage {
|
|
# pname = "volt";
|
|
# version = "1.0.0";
|
|
# src = inputs.volt;
|
|
# };
|
|
# };
|
|
# };
|
|
};
|
|
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-d2 = final.pkgs.tree-sitter.buildGrammar {
|
|
language = "d2";
|
|
version = "1";
|
|
src = inputs.tree-sitter-d2;
|
|
};
|
|
tree-sitter-nu = final.pkgs.tree-sitter.buildGrammar {
|
|
language = "nu";
|
|
version = "1";
|
|
src = inputs.tree-sitter-nu;
|
|
};
|
|
};
|
|
};
|
|
in [
|
|
inputs.nno.overlays.default
|
|
inputs.nixvim.overlays.default
|
|
vimPlugins
|
|
tree-sitter-grammars
|
|
]
|