93 lines
2.9 KiB
Nix
93 lines
2.9 KiB
Nix
{inputs, ...}: let
|
|
vimPlugins = final: prev: {
|
|
vimPlugins =
|
|
prev.vimPlugins
|
|
// {
|
|
d2 = final.pkgs.vimUtils.buildVimPlugin {
|
|
name = "d2";
|
|
version = "1";
|
|
src = inputs.d2;
|
|
};
|
|
navigator = final.pkgs.vimUtils.buildVimPlugin {
|
|
pname = "navigator";
|
|
version = "1";
|
|
src = inputs.navigator;
|
|
dependencies = [final.pkgs.vimPlugins.nvim-lspconfig final.pkgs.vimPlugins.guihua];
|
|
};
|
|
guihua = final.pkgs.vimUtils.buildVimPlugin {
|
|
pname = "guihua";
|
|
version = "1";
|
|
src = inputs.guihua;
|
|
};
|
|
nvim-dap-rr = final.pkgs.vimUtils.buildVimPlugin {
|
|
name = "nvim-dap-rr";
|
|
src = final.pkgs.fetchFromGitHub {
|
|
owner = "jonboh";
|
|
repo = "nvim-dap-rr";
|
|
rev = "master";
|
|
sha256 = "sha256-QtOY6gg2grsxF6KTn75hZ+BZGWK2ahzVu9k2SIIFeJU=";
|
|
};
|
|
};
|
|
sqls-nvim = final.pkgs.vimUtils.buildVimPlugin {
|
|
name = "sqls-nvim";
|
|
src = final.pkgs.fetchFromGitHub {
|
|
owner = "nanotee";
|
|
repo = "sqls.nvim";
|
|
rev = "master";
|
|
sha256 = "sha256-jKFut6NZAf/eIeIkY7/2EsjsIhvZQKCKAJzeQ6XSr0s";
|
|
};
|
|
};
|
|
outline-nvim = final.pkgs.vimUtils.buildVimPlugin {
|
|
name = "outline-nvim";
|
|
src = final.pkgs.fetchFromGitHub {
|
|
owner = "hedyhli";
|
|
repo = "outline.nvim";
|
|
rev = "master";
|
|
sha256 = "sha256-HaxfnvgFy7fpa2CS7/dQhf6dK9+Js7wP5qGdIeXLGPY";
|
|
};
|
|
};
|
|
nvim-devdocs = final.pkgs.vimUtils.buildVimPlugin {
|
|
pname = "nvim-devdocs";
|
|
version = "0.4.1";
|
|
src = inputs.nvim-devdocs;
|
|
};
|
|
};
|
|
};
|
|
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-slint = final.pkgs.tree-sitter.buildGrammar {
|
|
language = "slint";
|
|
version = "1";
|
|
src = inputs.tree-sitter-slint;
|
|
};
|
|
tree-sitter-nu = final.pkgs.tree-sitter.buildGrammar {
|
|
language = "nu";
|
|
version = "0.0.1";
|
|
src = final.pkgs.fetchFromGitHub {
|
|
owner = "nushell";
|
|
repo = "tree-sitter-nu";
|
|
rev = "e36dde8d98549da7c9ef9e8f8698a3e77d4015ac";
|
|
sha256 = "sha256-mQ+fQ8F4yB+ApZ+R/DPy+NyDmkjzenwgFJknEu48jSQ=";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
in [
|
|
inputs.nno.overlays.default
|
|
inputs.nixvim.overlays.default
|
|
vimPlugins
|
|
tree-sitter-grammars
|
|
]
|