tweak(home-manager): conditionally include graphic-dependent configs

This commit is contained in:
Infinidoge 2022-03-25 13:48:13 -04:00
parent dec13524e4
commit 397468faac

View file

@ -1,18 +1,20 @@
{ config, main, ... }: { { config, main, lib, ... }:
with lib;
{
xdg.configFile = { xdg.configFile = {
"qtile".source = ./qtile;
"doom" = { "doom" = {
source = ./doom; source = ./doom;
onChange = '' onChange = ''
${config.xdg.configHome}/emacs/bin/doom sync -p ${config.xdg.configHome}/emacs/bin/doom sync -p
''; '';
}; };
} // (mkIf main.info.graphical {
"qtile".source = ./qtile;
"blugon".source = ./blugon; "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; allowOther = true;
directories = [ directories = [
{ {