{ pkgs, ... }: { imports = map (x: ../../../home-manager + x) [ "/features/chat.nix" "/features/development/development.nix" "/features/development/docker.nix" "/features/development/haskell.nix" "/features/development/markdown.nix" "/features/development/typescript.nix" "/features/email.nix" "/features/eww" "/features/image-editing.nix" "/features/linux-desktop.nix" "/features/notes.nix" ] ++ [ (import ../../../home-manager/features/wallpaper.nix [ "HDMI-A-1" ]) ]; home.packages = with pkgs; [ slack zoom-us chromium ]; home.stateVersion = "24.11"; home.username = "drew"; home.homeDirectory = "/home/drew"; programs.git.settings.user = { name = "Drew Haven"; email = "periodic@blazestar.net"; }; # TODO: Merge into LUA configs # wayland.windowManager.hyprland.settings = { # # 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 # exec-once = [ # "sleep 2 && eww open-many vertical-statusbar" # ]; # # Set up workspaces for this system # # See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules # workspace = [ # "1, defaultName:1" # "2, defaultName:2" # "3, defaultName:3" # "4, defaultName:4" # "5, defaultName:5" # "6, defaultName:6" # "7, defaultName:7" # "8, defaultName:8" # "9, defaultName:9" # ]; # }; }