Vim: Difference between revisions
imported>Louwers Delete VAM section (abandoned) |
imported>Symphorien don't use vam as example for custom vim plugins as it does not work with neovim |
||
| Line 123: | Line 123: | ||
=== Add a new custom plugin to the users packages === | === Add a new custom plugin to the users packages === | ||
Sometimes you do not want to change upstream plugins, for this you can use <code> | Sometimes you do not want to change upstream plugins, for this you can use <code>vimUtils.buildVimPlugin</code> to create your own: | ||
<syntaxHighlight lang="nix"> | <syntaxHighlight lang="nix"> | ||
let | let | ||
vim-better-whitespace = pkgs.vimUtils.buildVimPlugin { | |||
name = "vim-better-whitespace"; | name = "vim-better-whitespace"; | ||
src = pkgs.fetchFromGitHub { | src = pkgs.fetchFromGitHub { | ||
| Line 140: | Line 140: | ||
users.users.<yourNickname>.packages = [ | users.users.<yourNickname>.packages = [ | ||
(pkgs.vim_configurable.customize { | (pkgs.vim_configurable.customize { | ||
vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; { | |||
vimrcConfig. | start = [ vim-better-whitespace ]; | ||
}; | |||
}) | }) | ||
}; | }; | ||