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:
parent
e6c7d6e69a
commit
373c824caf
|
@ -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
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue