diff --git a/flake.lock b/flake.lock index 91515f4..c435b3c 100644 --- a/flake.lock +++ b/flake.lock @@ -577,11 +577,11 @@ "secrets": { "flake": false, "locked": { - "lastModified": 1715453060, - "narHash": "sha256-dhfjA0/x7V3Jug7a52wsELwb5jmNtJvPD0HC8jc2Ky8=", + "lastModified": 1726126607, + "narHash": "sha256-CMd+hkjciWowLKPZJIUVE2EaQzRH2EcLYonfiANilOE=", "ref": "refs/heads/main", - "rev": "08944755d22a7499b0b3fd39d48fdf1dabf4c83f", - "revCount": 19, + "rev": "75ce423d0b8c05927ef3b55d1f7d5e7deaac9aa6", + "revCount": 21, "type": "git", "url": "ssh://forgejo@git.everest.tailscale:4222/Toast/nix-secrets" }, diff --git a/flake.nix b/flake.nix index a36868f..7fa59c5 100644 --- a/flake.nix +++ b/flake.nix @@ -212,6 +212,7 @@ ./roles/desktop ./roles/kde ./roles/gaming + ./roles/school ]; Everest = { stable = true; @@ -223,6 +224,7 @@ }; iMac.modules = [ ./roles/desktop + ./roles/school ]; }; }; diff --git a/roles/school/default.nix b/roles/school/default.nix new file mode 100644 index 0000000..a8593a0 --- /dev/null +++ b/roles/school/default.nix @@ -0,0 +1,9 @@ +{pkgs, ...}: { + imports = [ + # ./programs + ./services + ]; + home-manager.users.toast.home.packages = with pkgs; [ + jetbrains.idea-ultimate + ]; +} diff --git a/roles/school/services/default.nix b/roles/school/services/default.nix new file mode 100644 index 0000000..a2cfa5a --- /dev/null +++ b/roles/school/services/default.nix @@ -0,0 +1,5 @@ +{...}: { + imports = [ + ./networkmanager.nix + ]; +} diff --git a/roles/school/services/networkmanager.nix b/roles/school/services/networkmanager.nix new file mode 100644 index 0000000..72fabd4 --- /dev/null +++ b/roles/school/services/networkmanager.nix @@ -0,0 +1,19 @@ +{...}: { + networking.networkmanager.ensureProfiles = { + profiles."school-wifi" = { + connection = { + id = "Progresa"; + type = "wifi"; + }; + wifi = { + mode = "infrastructure"; + ssid = ".Progresa Invitados"; + }; + wifi-security = { + auth-alg = "open"; + key-mgmt = "wpa-psk"; + psk = "$SCHOOL"; + }; + }; + }; +}