From cc80951855afbbb877f9ccc68c310554d1a45668 Mon Sep 17 00:00:00 2001 From: Davi Ribeiro <104164579+Markus328@users.noreply.github.com> Date: Fri, 29 Aug 2025 23:47:23 -0300 Subject: nix/hm: add option to disable systemd service (#526) * nix/hm: add option to disable systemd service * readme: complement home manager configuring --- nix/hm-module.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'nix') diff --git a/nix/hm-module.nix b/nix/hm-module.nix index f87a138..533b2f6 100644 --- a/nix/hm-module.nix +++ b/nix/hm-module.nix @@ -19,6 +19,13 @@ in { default = shell-default; description = "The package of Caelestia shell"; }; + systemd = { + enable = mkOption { + type = types.bool; + default = true; + description = "Enable the systemd service for Caelestia shell"; + }; + }; settings = mkOption { type = types.attrsOf types.anything; default = {}; @@ -55,12 +62,12 @@ in { shell = cfg.package or shell-default; in lib.mkIf cfg.enable { - systemd.user.services.caelestia = { + systemd.user.services.caelestia = lib.mkIf cfg.systemd.enable { Unit = { Description = "Caelestia Shell Service"; After = ["graphical-session.target"]; PartOf = ["graphical-session.target"]; - X-Restart-Triggers = lib.mkIf (cfg.settings != { }) [ + X-Restart-Triggers = lib.mkIf (cfg.settings != {}) [ "${config.xdg.configFile."caelestia/shell.json".source}" ]; }; -- cgit v1.2.3-freya