{ pkgs, ... }: let displayLeft = { input = "DP-1"; resolution = "3840x2160"; refreshRate = "240.00000"; }; displayRight = { input = "DP-2"; resolution = "3840x2160"; refreshRate = "240.00000"; }; in { home.username = "matt"; mjallen = { sops = { enable = true; }; shell-aliases = { enable = true; flakeInputs = [ "desktop-nixpkgs" "desktop-chaotic" "desktop-home-manager" "desktop-impermanence" "desktop-lanzaboote" "desktop-nixos-hardware" "desktop-sops-nix" "desktop-steam-rom-manager" ]; }; programs = { hyprland = { enable = true; primaryDisplay = "DP-1"; wallpaper = [ "${displayLeft.input}, /run/wallpaper.jpg" "${displayRight.input}, /run/wallpaper.jpg" ]; monitor = [ "${displayLeft.input},${displayLeft.resolution}@${displayLeft.refreshRate},0x0,1,bitdepth,10,cm,hdr,sdrbrightness,1.2,sdrsaturation,0.98" "${displayRight.input},${displayRight.resolution}@${displayRight.refreshRate},3840x0,1,bitdepth,10,cm,hdr,sdrbrightness,1.5,sdrsaturation,0.98" ]; workspace = [ "name:firefox, monitor:${displayRight.input}, default:false, special, class:(.*firefox.*)" "name:discord, monitor:${displayRight.input}, default:true, special, title:(.*vesktop.*), title:(.*Apple Music.*)" "name:steam, monitor:${displayLeft.input}, default:false, special, class:(.*[Ss]team.*)" ]; windowRule = [ "size 2160 7680, tag:horizonrdp" ]; extraConfig = '' exec-once = nm-applet exec-once = [silent] firefox exec-once = [silent] vesktop exec-once = [silent] chromium --app="https://music.apple.com" exec-once = [silent] steam ''; defaultApps = { browser = pkgs.firefox; }; }; btop.enable = true; kitty = { enable = true; font = { name = "JetBrainsMono NFM"; package = pkgs.nerd-fonts.jetbrains-mono; }; }; mako = { enable = true; fontName = "JetBrainsMono NFM"; }; nwg-dock.enable = true; nwg-drawer.enable = true; nwg-panel = { enable = true; defaultApps = { browser = pkgs.firefox; }; }; waybar = { enable = true; layer = "bottom"; networkInterface = "wlp9s0"; modules-right = [ "custom/lights" "temperature" "temperature#gpu" "keyboard-state#capslock" "keyboard-state#numlock" "wireplumber#sink" "wireplumber#source" "bluetooth" "network" "idle_inhibitor" "clock" "custom/weather" ]; extraModules = { "custom/lights" = { tooltip = false; exec = "waybar-hass --get_light light.living_room_lights"; interval = "once"; format = "{text}"; # "󱉓"; on-click = "waybar-hass --toggle_light light.living_room_lights"; return-type = "json"; }; }; extraModulesStyle = '' #custom-lights { color: #88c0d0; background-color: #2e3440; opacity: 0.8; border-left: 5px solid #88c0d0; } #custom-lights:hover { background: #4c566a; } ''; }; wlogout.enable = true; wofi.enable = true; }; }; services = { remmina = { enable = true; addRdpMimeTypeAssoc = true; }; }; programs = { password-store.enable = true; }; home.packages = with pkgs; [ pkgs.mjallen.bolt-launcher bottles compose2nix discord distrobox heroic omnissa-horizon-client jq lutris lzip morph orca-slicer piper prismlauncher protontricks protonvpn-gui python3 runelite smile unigine-heaven via virt-manager vorta waydroid-helper ]; }