rofi: skip override if there are no plugins (#3885)
Avoid needless calls to `override` (also allows using `pkgs.rofi-unwrapped` with no plugins).
This commit is contained in:
parent
2dcb61d396
commit
cd5723734a
|
@ -264,8 +264,8 @@ in {
|
|||
|
||||
programs.rofi.finalPackage = let
|
||||
rofiWithPlugins = cfg.package.override
|
||||
(old: rec { plugins = (old.plugins or [ ]) ++ cfg.plugins; });
|
||||
in if builtins.hasAttr "override" cfg.package then
|
||||
(old: { plugins = (old.plugins or [ ]) ++ cfg.plugins; });
|
||||
in if builtins.hasAttr "override" cfg.package && cfg.plugins != [ ] then
|
||||
rofiWithPlugins
|
||||
else
|
||||
cfg.package;
|
||||
|
|
Loading…
Reference in a new issue