diff --git a/modules/nixos/programs/sessiond/default.nix b/modules/nixos/programs/sessiond/default.nix index 9a27a560..c73654d7 100644 --- a/modules/nixos/programs/sessiond/default.nix +++ b/modules/nixos/programs/sessiond/default.nix @@ -70,6 +70,8 @@ let in { options.programs.sessiond = { + enable = lib.mkEnableOption "creating X11-based desktop sessions with sessiond"; + package = lib.mkOption { type = lib.types.package; default = pkgs.sessiond; @@ -183,7 +185,7 @@ in }; }; - config = lib.mkIf (cfg.sessions != { }) { + config = lib.mkIf (cfg.enable && cfg.sessions != { }) { environment.systemPackages = [ cfg.package ]; # Install all of the desktop session files.