{ username, ... }: let monitors = [ ''desc:LG Display 0x0665'' ]; in { imports = [ ./hardware-configuration.nix ./boot.nix ./sops-conf.nix ../../modules/presets/basic.nix ../../modules/gaming.nix ../../modules/virtualization.nix ../../modules/wine.nix ../../modules/wireguard.nix ../../modules/airplay.nix # ../../modules/battery-life.nix ]; home-manager = { users."${username}" = { imports = [ ../../../home/presets/basic.nix (import ../../../home/user/bitwarden.nix { email = "danny@dn-server.net.dn"; baseUrl = "https://bitwarden.net.dn"; }) # Hyprland (import ../../../home/user/hyprland.nix { inherit monitors; }) { wayland.windowManager.hyprland = { settings = { windowrulev2 = [ # Meidia control "move 1680 59, class: ^(org.pulseaudio.pavucontrol)$" "size 868 561, class: ^(org.pulseaudio.pavucontrol)$" # Local Send (File Sharing) "size 523 1372, class: ^(localsend_app)$" "move 2024 56, class: ^(localsend_app)$" # Airplay "size 487 1055, class: ^(GStreamer)$" # Bluetooth "move 1943 59, class: ^(blueberry.py)$" "size 605 763, class: ^(blueberry.py)$" ]; monitors = [ ''desc:LG Display 0x0665, preferred, 0x0, 1.25'' ]; }; }; } # Git (import ../../../home/user/git.nix { inherit username; email = "danny10132024@gmail.com"; }) ]; }; }; users.users."${username}".openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILSHkPa6vmr5WBPXAazY16+Ph1Mqv9E24uLIf32oC2oH danny@phone.dn" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJSAOufpee7f8D8ONIIGU3qsN+8+DGO7BfZnEOTYqtQ5 danny@pre7780.dn" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMj/LeB3i/vca3YwGNpAjf922FgiY2svro48fUSQAjOv Shortcuts on :D" ]; }