From ecce13882dcfb6637af754e124c9444f2aa9ff6d Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Wed, 10 Nov 2021 09:50:10 -0500 Subject: [PATCH] users/infinidoge: function for optional graphic programs --- users/infinidoge/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/users/infinidoge/default.nix b/users/infinidoge/default.nix index 6eabe4d..721d116 100644 --- a/users/infinidoge/default.nix +++ b/users/infinidoge/default.nix @@ -1,4 +1,9 @@ -{ config, self, lib, pkgs, suites, profiles, inputs, ... }: { +{ config, self, lib, pkgs, suites, profiles, inputs, ... }: +let + ifGraphical = lib.optionals config.services.xserver.enable; + ifGraphical' = lib.optional config.services.xserver.enable; +in +{ imports = lib.flatten [ (with suites; [ develop ]) @@ -10,12 +15,12 @@ (with suites; [ base - (lib.optional main.services.xserver.enable graphic) + (ifGraphical' graphic) ]) (with profiles; [ pass - (lib.optionals main.services.xserver.enable [ + (ifGraphical [ discord gaming ]) @@ -49,7 +54,7 @@ btrfs-progs ncdu - (lib.optionals main.services.xserver.enable [ + (ifGraphical [ hydrus speedcrunch