diff --git a/modules/services/picom.nix b/modules/services/picom.nix index e13688096..1d9b7bb55 100644 --- a/modules/services/picom.nix +++ b/modules/services/picom.nix @@ -5,7 +5,7 @@ let inherit (lib) boolToString concatMapStringsSep concatStringsSep escape literalExpression mapAttrsToList mkEnableOption mkRenamedOptionModule mkRemovedOptionModule - mkDefault mkIf mkOption optional types warn; + mkDefault mkIf mkOption optional types warn getExe; cfg = config.services.picom; opt = options.services.picom; @@ -318,7 +318,7 @@ in { Service = { ExecStart = concatStringsSep " " ([ - "${cfg.package}/bin/picom" + "${getExe cfg.package}" "--config ${config.xdg.configFile."picom/picom.conf".source}" ] ++ cfg.extraArgs); Restart = "always"; diff --git a/tests/modules/services/picom/picom-basic-configuration-expected.service b/tests/modules/services/picom/picom-basic-configuration-expected.service index 6aeef2249..f5d0efeb0 100644 --- a/tests/modules/services/picom/picom-basic-configuration-expected.service +++ b/tests/modules/services/picom/picom-basic-configuration-expected.service @@ -2,7 +2,7 @@ WantedBy=graphical-session.target [Service] -ExecStart=@picom@/bin/picom --config /nix/store/00000000000000000000000000000000-hm_picompicom.conf --legacy-backends +ExecStart=@picom@/bin/dummy --config /nix/store/00000000000000000000000000000000-hm_picompicom.conf --legacy-backends Restart=always RestartSec=3