wm: add noctalia shell plugins

This commit is contained in:
danny 2026-03-12 14:34:33 +08:00
parent b9b9bbc998
commit d1f4d2c281
38 changed files with 1398 additions and 696 deletions

View file

@ -0,0 +1,187 @@
{ config, ... }:
{
sops.secrets."networkmanager" = {
sopsFile = ../sops/dn-secret.yaml;
};
networking.networkmanager = {
ensureProfiles = {
environmentFiles = [
config.sops.secrets."networkmanager".path
];
profiles = {
"CSIT VPN" = {
connection = {
autoconnect = "false";
id = "CSIT VPN";
type = "vpn";
uuid = "7aa21c9d-4004-49e8-af61-827850fb4370";
};
ipv4 = {
method = "auto";
ignore-auto-dns = true;
routes = "10.1.0.0/16";
never-default = true;
};
ipv6 = {
addr-gen-mode = "stable-privacy";
method = "auto";
ignore-auto-dns = true;
};
proxy = { };
vpn = {
gateway = "$CSIT_VPN_GATEWAY";
otp-flags = "0";
password-flags = "0";
realm = "$CSIT_VPN_REALM";
service-type = "org.freedesktop.NetworkManager.fortisslvpn";
trusted-cert = "$CSIT_VPN_TRUST_CERT";
user = "$CSIT_VPN_IDENTITY";
};
vpn-secrets = {
password = "$CSIT_VPN_PASSWORD";
};
};
"CSIT VPN (test)" = {
connection = {
autoconnect = "false";
id = "CSIT VPN (test)";
type = "vpn";
uuid = "561552b7-d7b0-443e-b817-8c8c18367542";
};
ipv4 = {
method = "auto";
ignore-auto-dns = true;
routes = "10.2.0.0/16";
never-default = true;
};
ipv6 = {
addr-gen-mode = "stable-privacy";
ignore-auto-dns = true;
method = "auto";
};
proxy = { };
vpn = {
gateway = "$CSIT_VPN_TEST_GATEWAY";
otp-flags = "0";
password-flags = "0";
realm = "$CSIT_VPN_TEST_REALM";
service-type = "org.freedesktop.NetworkManager.fortisslvpn";
trusted-cert = "$CSIT_VPN_TEST_TRUST_CERT";
user = "$CSIT_VPN_TEST_IDENTITY";
};
vpn-secrets = {
password = "$CSIT_VPN_TEST_PASSWORD";
};
};
NYCU = {
"802-1x" = {
eap = "peap";
identity = "$NYCU_WIFI_IDENTITY";
password = "$NYCU_WIFI_PASSWORD";
phase2-auth = "mschapv2";
};
connection = {
id = "NYCU";
interface-name = "wlp0s20f3";
type = "wifi";
};
ipv4 = {
method = "auto";
};
ipv6 = {
addr-gen-mode = "default";
method = "auto";
};
proxy = { };
wifi = {
mode = "infrastructure";
ssid = "NYCU";
};
wifi-security = {
key-mgmt = "wpa-eap";
};
};
DACDAC_5G = {
connection = {
id = "DACDAC_5G";
interface-name = "wlp0s20f3";
type = "wifi";
};
ipv4 = {
method = "auto";
};
ipv6 = {
addr-gen-mode = "default";
method = "auto";
};
proxy = { };
wifi = {
mode = "infrastructure";
ssid = "DACDAC_5G";
};
wifi-security = {
auth-alg = "open";
key-mgmt = "wpa-psk";
psk = "$DACDAC_5G_WIFI_PASSWORD";
};
};
CSIT = {
"802-1x" = {
eap = "peap";
identity = "$CSIT_WIFI_IDENTITY";
password = "$CSIT_WIFI_PASSWORD";
phase2-auth = "gtc";
};
connection = {
autoconnect-priority = "10";
id = "CSIT";
interface-name = "wlp0s20f3";
type = "wifi";
};
ipv4 = {
method = "auto";
};
ipv6 = {
addr-gen-mode = "default";
method = "auto";
};
proxy = { };
wifi = {
mode = "infrastructure";
ssid = "CSIT";
};
wifi-security = {
key-mgmt = "wpa-eap";
};
};
YCC0121_5G = {
connection = {
id = "YCC0121_5G";
interface-name = "wlp0s20f3";
type = "wifi";
uuid = "aa650a47-b76c-4782-979e-c2f71dc31c8c";
};
ipv4 = {
method = "auto";
};
ipv6 = {
addr-gen-mode = "default";
method = "auto";
};
proxy = { };
wifi = {
mode = "infrastructure";
ssid = "YCC0121_5G";
};
wifi-security = {
auth-alg = "open";
key-mgmt = "wpa-psk";
psk = "$YCC0121_5G_WIFI_PASSWORD";
};
};
};
};
};
}