{ inputs, configVars, configLib, ... }: #map with prefix to refactor let optionals = (configLib.mapPathsToPrefix { prefix = common/optional; list = [ /system /internet /comms /utilities /dev/foot.nix /office ];}); in { imports = [ # ======================= Hardware Configs ========================= # # ======================= Required Configs ========================= # common/core # ================ Host-specific Optional Configs ================== # #(configLib.mapPathsToPrefix { # prefix = common/optional; # list = [ /system /internet /comms /utilities /dev/foot.nix /office]; # } #) # ============================= Themeing =========================== # inputs.nix-colors.homeManagerModules.default ] ++ optionals; colorScheme = inputs.nix-colors.colorSchemes.atelier-dune; home = { username = configVars.username; homeDirectory = "/home/${configVars.username}"; }; }