{ config, lib, pkgs, ... }: { sops.secrets.networking-wireless-environment.sopsFile = ./secrets.yaml; security.pam.services.swaylock = { }; networking.wireless = { enable = true; userControlled.enable = true; # environmentFile = config.sops.secrets.networking-wireless-environment.path; networks = { "1.21 GIGABITS".psk = "@PSK_GIGABITS@"; "Project Spaces (5GHz)".psk = "@PSK_SPACES_KING@"; "Project Spaces (2.4 GHz)".psk = "@PSK_SPACES_KING@"; "Project OWL (5GHz)".psk = "@PSK_SPACES_CAMDEN@"; "Project OWL (2.4GHz)".psk = "@PSK_SPACES_CAMDEN@"; "HUAWEI-B612-68EB".psk = "@PSK_MOMS_HOUSE@"; "Birch House".psk = "@PSK_BIRCH_HOUSE@"; "TELUSWiFi4640".psk = "@PSK_DAD_HOUSE@"; }; }; services.dbus.packages = [ pkgs.dconf ]; services.gnome.gnome-keyring.enable = true; programs.dconf.enable = true; services.logind = { settings.Login = { HandleLidSwitch = "suspend"; HandleLidSeitchDocked = "ignore"; HandlLidSwitchExternalPower = "suspend"; }; }; }