{ ... }: let monitors = [ "DP-1" "DP-2" ]; in { imports = map (x: ../../../home-manager + x) [ "/features/development/development.nix" "/features/development/haskell.nix" "/features/gaming.nix" "/features/linux-desktop.nix" "/features/notes.nix" "/features/eww" ] ++ [ (import ../../../home-manager/features/wallpaper.nix monitors) ]; home.stateVersion = "24.11"; home.username = "drew"; home.homeDirectory = "/home/drew"; programs.git = { userName = "Drew Haven"; userEmail = "drew.haven@gmail.com"; }; # Set up eww here because it's based on the monitor configuration # Eww is idempotent, so it's fine to just run it on every reload to make sure things are open wayland.windowManager.hyprland.settings.execr-once = [ "eww open-many primary-statusbar secondary-statusbar launcher" ]; }