diff --git a/nix/homeManagerModule.nix b/nix/homeManagerModule.nix index abe33f0..26c691a 100644 --- a/nix/homeManagerModule.nix +++ b/nix/homeManagerModule.nix @@ -14,18 +14,29 @@ example = "aurora.packages.hybar"; }; + + systemd = { + enable = mkEnableOption "aurora systemd unit"; + + target = mkOption { + type = types.str; + default = "hyprland-session.target"; + }; + }; }; - config = lib.mkIf config.programs.aurora.enable { + config = { - programs.quickshell = { - enable = true; + programs.quickshell = let + cfg = config.programs.aurora; + in { + enable = cfg.enable; - package = config.programs.aurora.package; + package = cfg.package; systemd = { - enable = true; - target = "wayland-session@Hyprland.target"; + enable = cfg.systemd.enable; + target = cfg.systemd.target; }; }; };