94 lines
2.1 KiB
Nix
94 lines
2.1 KiB
Nix
{ pkgs
|
|
, ...
|
|
}:
|
|
let
|
|
sources = import ../../../_sources/generated.nix { inherit (pkgs) fetchgit fetchurl; };
|
|
filetype-nvim = pkgs.vimUtils.buildVimPlugin {
|
|
inherit (sources.filetype-nvim) pname version src;
|
|
};
|
|
coq-artifacts = pkgs.vimUtils.buildVimPlugin {
|
|
inherit (sources.coq-artifacts) pname version src;
|
|
};
|
|
coq-thirdparty = pkgs.vimUtils.buildVimPlugin {
|
|
inherit (sources.coq-tp) pname version src;
|
|
};
|
|
in
|
|
{
|
|
programs.neovim.plugins =
|
|
with pkgs.vimPlugins;
|
|
with pkgs.vimExtraPlugins;
|
|
[
|
|
chadtree
|
|
comment-nvim
|
|
coq-artifacts
|
|
coq-thirdparty
|
|
coq_nvim
|
|
dial-nvim
|
|
diffview-nvim
|
|
dracula-vim
|
|
filetype-nvim
|
|
firenvim
|
|
galaxyline-nvim
|
|
impatient-nvim
|
|
indent-blankline-nvim
|
|
lsp-colors-nvim
|
|
neogit
|
|
neorg
|
|
nnn-nvim
|
|
nui-nvim
|
|
null-ls-nvim
|
|
nvim-autopairs
|
|
nvim-dap
|
|
nvim-lspconfig
|
|
nvim-neoclip-lua
|
|
nvim-notify
|
|
nvim-web-devicons
|
|
octo-nvim
|
|
orgmode
|
|
parinfer-rust
|
|
plenary-nvim
|
|
project-nvim
|
|
rust-tools-nvim
|
|
sniprun
|
|
sqlite-lua
|
|
telescope-file-browser-nvim
|
|
telescope-fzy-native-nvim
|
|
telescope-nvim
|
|
telescope-zoxide
|
|
toggleterm-nvim
|
|
tokyonight-nvim
|
|
trouble-nvim
|
|
vim-nix
|
|
vim-table-mode
|
|
vim-tmux
|
|
which-key-nvim
|
|
wilder-nvim
|
|
# (nvim-treesitter.withPlugins (
|
|
# plugins: with plugins; [
|
|
# tree-sitter-bash
|
|
# tree-sitter-beancount
|
|
# tree-sitter-c
|
|
# tree-sitter-css
|
|
# tree-sitter-elisp
|
|
# tree-sitter-fish
|
|
# tree-sitter-html
|
|
# tree-sitter-javascript
|
|
# tree-sitter-json
|
|
# tree-sitter-json5
|
|
# tree-sitter-ledger
|
|
# tree-sitter-lua
|
|
# tree-sitter-markdown
|
|
# tree-sitter-nix
|
|
# tree-sitter-norg
|
|
# tree-sitter-org-nvim
|
|
# tree-sitter-python
|
|
# tree-sitter-regex
|
|
# tree-sitter-rust
|
|
# tree-sitter-toml
|
|
# tree-sitter-typescript
|
|
# tree-sitter-vim
|
|
# tree-sitter-yaml
|
|
# ]
|
|
# ))
|
|
];
|
|
}
|