about summary refs log tree commit diff
path: root/parse.nix
diff options
context:
space:
mode:
authortalyz <kim.lindberger@gmail.com>2020-12-13 18:13:17 +0100
committertalyz <kim.lindberger@gmail.com>2020-12-27 11:24:17 +0100
commit2d2e50224c039aa979bdb296b9b6dae8997baaeb (patch)
tree633cea5ff326fac3ef26beff6503958dcbb90088 /parse.nix
parent6869fc082f351c060f52e3dfeca3fabe0995fcca (diff)
downloadnixlib-2d2e50224c039aa979bdb296b9b6dae8997baaeb.tar
nixlib-2d2e50224c039aa979bdb296b9b6dae8997baaeb.tar.gz
nixlib-2d2e50224c039aa979bdb296b9b6dae8997baaeb.tar.bz2
nixlib-2d2e50224c039aa979bdb296b9b6dae8997baaeb.tar.lz
nixlib-2d2e50224c039aa979bdb296b9b6dae8997baaeb.tar.xz
nixlib-2d2e50224c039aa979bdb296b9b6dae8997baaeb.tar.zst
nixlib-2d2e50224c039aa979bdb296b9b6dae8997baaeb.zip
Allow `leaf` to be used as an alternative to `use-package`..
..in `emacsWithPackagesFromUsePackage`.
Diffstat (limited to 'parse.nix')
-rw-r--r--parse.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/parse.nix b/parse.nix
index db457ac51e86..d17ee7bfb195 100644
--- a/parse.nix
+++ b/parse.nix
@@ -134,13 +134,16 @@ let
 
       recurse = item:
         if builtins.isList item && item != [] then
-          if (builtins.head item) == "use-package" then
-            if !(isDisabled item) then
-              [ (getName item) ] ++ map recurse item
+          let
+            packageManager = builtins.head item;
+          in
+            if builtins.elem packageManager [ "use-package" "leaf" ] then
+              if !(isDisabled item) then
+                [ packageManager (getName item) ] ++ map recurse item
+              else
+                []
             else
-              []
-          else
-            map recurse item
+              map recurse item
         else
           [];
     in