From 397468faac47252c3b9d9626c6a580cf26d38eb9 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Fri, 25 Mar 2022 13:48:13 -0400 Subject: [PATCH] tweak(home-manager): conditionally include graphic-dependent configs --- users/infinidoge/config/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/users/infinidoge/config/default.nix b/users/infinidoge/config/default.nix index 98a043e..b3dbec2 100644 --- a/users/infinidoge/config/default.nix +++ b/users/infinidoge/config/default.nix @@ -1,18 +1,20 @@ -{ config, main, ... }: { +{ config, main, lib, ... }: +with lib; +{ xdg.configFile = { - "qtile".source = ./qtile; - "doom" = { source = ./doom; onChange = '' ${config.xdg.configHome}/emacs/bin/doom sync -p ''; }; + } // (mkIf main.info.graphical { + "qtile".source = ./qtile; "blugon".source = ./blugon; - }; + }); - home.bindmounts."${main.bud.localFlakeClone}/users/infinidoge/config" = { + home.bindmounts."${main.bud.localFlakeClone}/users/infinidoge/config" = mkIf main.info.graphical { allowOther = true; directories = [ {