{ user , name , hyprland , laptop ? false , work ? false , displays ? [] , userName , ... }: { config, pkgs, ...}: { imports = [ (import ./modules/terminal.nix { inherit user; }) (import ./modules/scripts.nix { inherit user; }) (import ./modules/editor.nix { inherit user; }) (import ./modules/keyboard.nix { inherit user; }) (import ./modules/display.nix { inherit user; }) (import ./modules/work.nix { inherit user; }) (import ./modules/menu.nix { inherit user; }) (import ./modules/email.nix { inherit user userName; }) (import ./modules/git.nix { inherit user userName; }) (import ./modules/laptop.nix { inherit user; }) (import ./modules/dev.nix { inherit user; }) (import ./modules/personal.nix { inherit user; }) (import ./modules/gamer.nix { inherit user; }) ./scripts.nix ../system/global/system.nix ../system/${name}/system.nix ../system/${name}/hardware.nix ]; home-manager.users.${user}.imports = [ ../system/global/home.nix ../system/${name}/home.nix ]; roles.laptop.enable = laptop; roles.work.enable = work; roles.personal.enable = !work; displays = { enable = true; displays = displays; }; }