modules/${class}/default.nix # imported by easy-hosts.perClass.modules imports = [ ../base # common across all systems ./base # common across all ${class} systems ./shell # WM/DE ./programs # default.nix - turns on/off depending on profile ./services # default.nix - turns on/off depending on profile ]; modules/base/default.nix imports = [ ../options # custom options used for deciding other config {...} # modules w/i base ./home.nix # home-manager setup; imports modules/home ]; modules/home/default.nix # HOME MANAGER OPTIONS ONLY imports = [ ../options {...} ./shell # WM/DE ./programs # default.nix - turns on/off depending on profile # ${program}.nix - OS check here if needed ./services # default.nix - turns on/off depending on profile # ${service}.nix - OS check here if needed ];