mirror of
https://github.com/nix-community/emacs-overlay.git
synced 2025-12-05 18:30:23 -08:00
Allow leaf to be used as an alternative to use-package..
..in `emacsWithPackagesFromUsePackage`.
This commit is contained in:
parent
6869fc082f
commit
2d2e50224c
3 changed files with 11 additions and 8 deletions
|
|
@ -33,7 +33,7 @@ from various types of dependency declaration. (These are abstractions
|
|||
on top of =emacsWithPackages=.)
|
||||
|
||||
For example, =emacsWithPackagesFromUsePackage= adds packages which are
|
||||
required in a user's config via =use-package=:
|
||||
required in a user's config via =use-package= or =leaf=.
|
||||
|
||||
#+BEGIN_SRC nix
|
||||
{
|
||||
|
|
|
|||
|
|
@ -64,4 +64,4 @@ emacsWithPackages (epkgs:
|
|||
usePkgs = map (name: overridden.${name} or (mkPackageError name)) packages;
|
||||
extraPkgs = extraEmacsPackages overridden;
|
||||
in
|
||||
[ overridden.use-package ] ++ usePkgs ++ extraPkgs)
|
||||
usePkgs ++ extraPkgs)
|
||||
|
|
|
|||
15
parse.nix
15
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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue