summaryrefslogtreecommitdiff
path: root/pkgs/misc/vim-plugins/aliases.nix
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
committerRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
commit4bc5fbef9d159e143fb7e2c3231932e6e76f667c (patch)
treee2198f5c552e0667d838b8ec764ddb3a4d8f6dec /pkgs/misc/vim-plugins/aliases.nix
parentjq: fix build with structured-attrs on darwin (diff)
parentMerge pull request #123802 from superherointj/package-virtmanager-bugfix (diff)
downloadnixpkgs-origin/structured-attrs.tar.gz
Merge remote-tracking branch 'upstream/master' into structured-attrsorigin/structured-attrs
Diffstat (limited to 'pkgs/misc/vim-plugins/aliases.nix')
-rw-r--r--pkgs/misc/vim-plugins/aliases.nix11
1 files changed, 5 insertions, 6 deletions
diff --git a/pkgs/misc/vim-plugins/aliases.nix b/pkgs/misc/vim-plugins/aliases.nix
index 4cfb6ccd372f..4e08e5fe05e1 100644
--- a/pkgs/misc/vim-plugins/aliases.nix
+++ b/pkgs/misc/vim-plugins/aliases.nix
@@ -1,8 +1,7 @@
# Deprecated aliases - for backward compatibility
+lib:
-lib: overriden:
-
-with overriden;
+final: prev:
let
# Removing recurseForDerivation prevents derivations of aliased attribute
@@ -21,12 +20,12 @@ let
# Make sure that we are not shadowing something from
# all-packages.nix.
- checkInPkgs = n: alias: if builtins.hasAttr n overriden
+ checkInPkgs = n: alias: if builtins.hasAttr n prev
then throw "Alias ${n} is still in vim-plugins"
else alias;
mapAliases = aliases:
- lib.mapAttrs (n: alias: removeDistribute
+ lib.mapAttrs (n: alias: removeDistribute
(removeRecurseForDerivations
(checkInPkgs n alias)))
aliases;
@@ -36,7 +35,7 @@ let
) (builtins.fromJSON (builtins.readFile ./deprecated.json));
in
-mapAliases ({
+mapAliases (with prev; {
airline = vim-airline;
alternative = a-vim; # backwards compat, added 2014-10-21
bats = bats-vim;