{ pkgs, lib, ... }: { imports = [ ./hardware-configuration.nix ./wireguard.nix ]; time.timeZone = "America/Los_Angeles"; my = { user = { username = "errie"; homeModule = ./home; }; bootloader.type = "systemdBoot"; fs = { bootPartition = true; snapshots = true; type = "btrfs"; }; networking = { networkManager.enable = true; eddie = { enable = true; allowedTCPPorts = [ 50459 ]; }; }; bin-compat.enable = true; interception.enable = true; location.enable = true; virt-manager.enable = true; wireshark.enable = true; syncthing = { enable = true; asUser = true; }; cli = { fish.enable = true; nix-index.enable = true; }; desktop = { enable = true; audio.enable = true; bluetooth.enable = true; gaming.enable = true; hyprland.enable = true; printing.enable = true; }; }; systemd.services.nginx.wantedBy = lib.mkForce [ ]; environment.systemPackages = with pkgs; [ gcc dos2unix ]; programs = { zsh.enable = true; git.package = pkgs.gitFull; }; services = { flatpak.enable = true; openssh.enable = true; mullvad-vpn = { enable = true; package = pkgs.mullvad-vpn; }; nginx = { enable = true; virtualHosts."127.0.0.1" = { listen = [ { addr = "127.0.0.1"; port = 80; } ]; locations."/" = { proxyPass = "http://127.0.0.1:3000/"; }; }; }; }; system.stateVersion = "22.11"; }