From 0759d7325fb3c3e3ebefd9cb811a39995d7b58f8 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Fri, 26 Jul 2024 20:41:41 -0400 Subject: [PATCH] desktop/gaming: assert a graphical environment if games are enabled --- modules/modules/desktop/gaming.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/modules/desktop/gaming.nix b/modules/modules/desktop/gaming.nix index d2c7bc7..728fff7 100644 --- a/modules/modules/desktop/gaming.nix +++ b/modules/modules/desktop/gaming.nix @@ -32,6 +32,17 @@ in config = mkMerge [ { + assertions = [{ + assertion = (any id (with cfg; [ + steam.enable + prismlauncher.enable + lutris.enable + olympus.enable + puzzles.enable + ])) -> config.info.graphical; + message = "Games cannot be enabled in a non-graphical environment"; + }]; + home.home.packages = with pkgs; [ (mkIf cfg.prismlauncher.enable cfg.prismlauncher.package) alsa-oss