chore(nvim): add prefix to Vim plugin names

Make it easier to differentiate between Vim plugins that are available
in the Nix store and those that have been added and built manually.
This commit is contained in:
Oliver Davies 2022-12-27 17:01:25 +00:00
parent e6c7d6e69a
commit 373c824caf

View file

@ -1,5 +1,6 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
{ let
in {
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"intelephense" "intelephense"
"postman" "postman"
@ -67,17 +68,7 @@
programs.neovim = { programs.neovim = {
enable = true; enable = true;
plugins = let plugins = let
phpactor = pkgs.vimUtils.buildVimPlugin { customVim.vim-astro = pkgs.vimUtils.buildVimPlugin {
name = "phpactor";
src = pkgs.fetchFromGitHub {
owner = "phpactor";
repo = "phpactor";
rev = "master";
sha256 = "0bgfwidrlaqxnjmk14gqc8b0mxh0c5xf098qcjz9mvw236n88xl7";
};
};
vim-astro = pkgs.vimUtils.buildVimPlugin {
name = "vim-astro"; name = "vim-astro";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "wuelnerdotexe"; owner = "wuelnerdotexe";
@ -96,83 +87,76 @@
sha256 = "51b8PxyKqBdeIvmmZyF2hpMBjkyrlZDdTB1opr5JZ7Y="; sha256 = "51b8PxyKqBdeIvmmZyF2hpMBjkyrlZDdTB1opr5JZ7Y=";
}; };
}; };
in in with pkgs; [
with pkgs.vimPlugins; [ vimPlugins.comment-nvim
vim-astro vimPlugins.dial-nvim
vimPlugins.git-worktree-nvim
comment-nvim vimPlugins.gitsigns-nvim
dial-nvim vimPlugins.harpoon
git-worktree-nvim vimPlugins.impatient-nvim
gitsigns-nvim vimPlugins.indent-blankline-nvim
harpoon vimPlugins.neogit
impatient-nvim vimPlugins.nvim-web-devicons
indent-blankline-nvim vimPlugins.refactoring-nvim
neogit vimPlugins.rest-nvim
nvim-web-devicons vimPlugins.splitjoin-vim
refactoring-nvim vimPlugins.vim-abolish
rest-nvim vimPlugins.vim-highlightedyank
splitjoin-vim vimPlugins.vim-polyglot
vim-abolish vimPlugins.vim-repeat
vim-highlightedyank vimPlugins.vim-surround
vim-polyglot vimPlugins.vim-test
vim-repeat vimPlugins.vim-tmux-navigator
vim-surround vimPlugins.vimux
vim-test customVim.vim-astro
vim-tmux-navigator
vimux
customVim.tabline-vim customVim.tabline-vim
# Debugging # Debugging
nvim-dap vimPlugins.nvim-dap
nvim-dap-ui vimPlugins.nvim-dap-ui
nvim-dap-virtual-text vimPlugins.nvim-dap-virtual-text
# Treesitter # Treesitter
nvim-treesitter vimPlugins.nvim-treesitter
nvim-treesitter-context vimPlugins.nvim-treesitter-context
nvim-treesitter-textobjects vimPlugins.nvim-treesitter-textobjects
# LSP # LSP
null-ls-nvim vimPlugins.null-ls-nvim
nvim-lspconfig vimPlugins.nvim-lspconfig
lsp-status-nvim vimPlugins.lsp-status-nvim
# Completion # Completion
cmp-buffer vimPlugins.cmp-buffer
cmp-cmdline vimPlugins.cmp-cmdline
cmp-nvim-lsp vimPlugins.cmp-nvim-lsp
cmp-nvim-lsp-signature-help vimPlugins.cmp-nvim-lsp-signature-help
cmp-path vimPlugins.cmp-path
cmp-tabnine vimPlugins.cmp-tabnine
cmp-treesitter vimPlugins.cmp-treesitter
cmp-vsnip vimPlugins.cmp-vsnip
cmp_luasnip vimPlugins.cmp_luasnip
lspkind-nvim vimPlugins.lspkind-nvim
nvim-cmp vimPlugins.nvim-cmp
# Snippets # Snippets
luasnip vimPlugins.luasnip
# Telescope # Telescope
plenary-nvim vimPlugins.plenary-nvim
popup-nvim vimPlugins.popup-nvim
telescope-file-browser-nvim vimPlugins.telescope-file-browser-nvim
telescope-fzf-native-nvim vimPlugins.telescope-fzf-native-nvim
telescope-nvim vimPlugins.telescope-nvim
telescope-ui-select-nvim vimPlugins.telescope-ui-select-nvim
# Git
# neogit
# Databases # Databases
vim-dadbod vimPlugins.vim-dadbod
vim-dadbod-ui vimPlugins.vim-dadbod-ui
vim-dadbod-completion vimPlugins.vim-dadbod-completion
# Themes # Themes
catppuccin-nvim vimPlugins.onedark-nvim
nightfox-nvim
onehalf
]; ];
}; };