{ pkgs, settings, ... }: { imports = [ (import ../../modules/nvidia.nix { nvidia-mode = settings.nvidia.mode; intel-bus-id = settings.nvidia.intel-bus-id; nvidia-bus-id = settings.nvidia.nvidia-bus-id; }) ./hardware-configuration.nix ./boot.nix ./sops-conf.nix ../../modules/presets/basic.nix ../../modules/gaming.nix # ../../modules/secure-boot.nix ../../modules/virtualization.nix ../../modules/wine.nix ../../modules/wireguard.nix ../../modules/localsend.nix (import ../../modules/airplay.nix { hostname = "pre7780"; }) (import ../../modules/rustdesk-server.nix { relayHosts = [ "10.0.0.0/24" "192.168.0.0/24" ]; }) ]; home-manager = { users."${settings.personal.username}" = { imports = [ ../../../home/presets/basic.nix (import ../../../home/user/bitwarden.nix { email = "danny@net.dn"; baseUrl = "https://bitwarden.net.dn"; }) { home.file.".steam/root/compatibilitytools.d/GE-Proton10-10" = { source = fetchTarball { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-10/GE-Proton10-10.tar.gz"; sha256 = "sha256:1vkj66x84yqmpqm857hjzmx1s02h2lffcbc60jdfqz9xj34dx5jc"; }; }; } ]; }; }; environment.systemPackages = with pkgs; [ rustdesk ]; users.users = { "${settings.personal.username}" = { openssh.authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJFQA42R3fZmjb9QnUgzzOTIXQBC+D2ravE/ZLvdjoOQ danny@lap.dn" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILSHkPa6vmr5WBPXAazY16+Ph1Mqv9E24uLIf32oC2oH danny@phone.dn" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMj/LeB3i/vca3YwGNpAjf922FgiY2svro48fUSQAjOv Shortcuts on :D" ]; }; }; }