My collection of nix configurations
1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8{
9 sops.secrets.networking-wireless-environment.sopsFile = ./secrets.yaml;
10 security.pam.services.swaylock = { };
11 networking.wireless = {
12 enable = true;
13 userControlled.enable = true;
14 # environmentFile = config.sops.secrets.networking-wireless-environment.path;
15 networks = {
16 "1.21 GIGABITS".psk = "@PSK_GIGABITS@";
17 "Project Spaces (5GHz)".psk = "@PSK_SPACES_KING@";
18 "Project Spaces (2.4 GHz)".psk = "@PSK_SPACES_KING@";
19 "Project OWL (5GHz)".psk = "@PSK_SPACES_CAMDEN@";
20 "Project OWL (2.4GHz)".psk = "@PSK_SPACES_CAMDEN@";
21 "HUAWEI-B612-68EB".psk = "@PSK_MOMS_HOUSE@";
22 "Birch House".psk = "@PSK_BIRCH_HOUSE@";
23 "TELUSWiFi4640".psk = "@PSK_DAD_HOUSE@";
24 };
25 };
26
27 services.dbus.packages = [ pkgs.dconf ];
28 services.gnome.gnome-keyring.enable = true;
29 programs.dconf.enable = true;
30
31 services.logind = {
32 settings.Login = {
33 HandleLidSwitch = "suspend";
34 HandleLidSeitchDocked = "ignore";
35 HandlLidSwitchExternalPower = "suspend";
36 };
37 };
38}