Use feh only as a fallback if the xserver is actually enabled.

Otherwise feh is installed even though no xserver is available.
wip/yesman
Pascal Wittmann 10 years ago
parent c4d5757e29
commit c2fcf07f06
  1. 6
      nixos/modules/services/x11/desktop-managers/default.nix

@ -7,9 +7,9 @@ let
xcfg = config.services.xserver;
cfg = xcfg.desktopManager;
# Whether desktop manager `d' is capable of setting a background.
# If it isn't, the `feh' program is used as a fallback.
needBGCond = d: ! (d ? bgSupport && d.bgSupport);
# If desktop manager `d' isn't capable of setting a background and
# the xserver is enabled, the `feh' program is used as a fallback.
needBGCond = d: ! (d ? bgSupport && d.bgSupport) && xcfg.enable;
in

Loading…
Cancel
Save