summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2018-02-09 08:15:27 +0000
committerGitHub <noreply@github.com>2018-02-09 08:15:27 +0000
commit76a08d4a832f5d00221f990466221a54a80dbf00 (patch)
tree9740f06b19c5069bc5e483e99720ba62ef4c0205 /pkgs
parent58278aec1675f2025aeb29815b2d2b8764d357a7 (diff)
parent8e70725077f750d8cc46611d6427dd0aa85a7e6e (diff)
downloadnixlib-76a08d4a832f5d00221f990466221a54a80dbf00.tar
nixlib-76a08d4a832f5d00221f990466221a54a80dbf00.tar.gz
nixlib-76a08d4a832f5d00221f990466221a54a80dbf00.tar.bz2
nixlib-76a08d4a832f5d00221f990466221a54a80dbf00.tar.lz
nixlib-76a08d4a832f5d00221f990466221a54a80dbf00.tar.xz
nixlib-76a08d4a832f5d00221f990466221a54a80dbf00.tar.zst
nixlib-76a08d4a832f5d00221f990466221a54a80dbf00.zip
Merge pull request #34703 from Ma27/make-overriding-vim-configurable-easier
vim_configurable: enable overrides
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/misc/vim-plugins/vim-utils.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/misc/vim-plugins/vim-utils.nix b/pkgs/misc/vim-plugins/vim-utils.nix
index 23749fd4ce60..e11419846aeb 100644
--- a/pkgs/misc/vim-plugins/vim-utils.nix
+++ b/pkgs/misc/vim-plugins/vim-utils.nix
@@ -325,11 +325,14 @@ rec {
 
   # add a customize option to a vim derivation
   makeCustomizable = vim: vim // {
-    customize = {name, vimrcConfig}: vimWithRC {
+    customize = { name, vimrcConfig }: vimWithRC {
       vimExecutable = "${vim}/bin/vim";
       inherit name;
       vimrcFile = vimrcFile vimrcConfig;
     };
+
+    override = f: makeCustomizable (vim.override f);
+    overrideAttrs = f: makeCustomizable (vim.overrideAttrs f);
   };
 
   pluginnames2Nix = {name, namefiles} : vim_configurable.customize {