From 36beb3e60624e8ac60335b10db097dfff7df16eb Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Wed, 3 Nov 2021 09:13:42 -0400 Subject: [PATCH] users/infinidoge: include graphic apps on condition --- flake.nix | 7 ++++++- users/infinidoge/default.nix | 23 +++++++++++------------ 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/flake.nix b/flake.nix index 620fdca..50acc31 100644 --- a/flake.nix +++ b/flake.nix @@ -231,7 +231,6 @@ direnv git emacs - kitty vim gpg @@ -240,6 +239,12 @@ shells.all tmux ]; + + graphic = [ + kitty + rofi + themeing + ]; }; }; users = { diff --git a/users/infinidoge/default.nix b/users/infinidoge/default.nix index d994fbb..0ee7e24 100644 --- a/users/infinidoge/default.nix +++ b/users/infinidoge/default.nix @@ -5,19 +5,18 @@ (with profiles; [ virtualization ]) ]; - home-manager.users.infinidoge = { config, suites, profiles, ... }: { - imports = lib.lists.flatten [ - (with suites; [ base ]) + home-manager.users.infinidoge = { config, main, suites, profiles, ... }: { + imports = lib.lists.flatten ([ + (with suites; [ + base + ]) (with profiles; [ pass - discord - gaming - - themeing - - rofi ]) - ]; + ] ++ (if main.services.xserver.enable then [ + (with suites; [ graphic ]) + (with profiles; [ discord gaming ]) + ] else [ ])); programs.git = { userEmail = "infinidoge@doge-inc.net"; @@ -41,7 +40,7 @@ "blugon".source = ./config/blugon; }; - home.packages = with pkgs; [ + home.packages = lib.mkIf main.services.xserver.enable (with pkgs; [ hydrus speedcrunch @@ -52,7 +51,7 @@ gnome.gnome-screenshot sxiv - ]; + ]); }; environment = {