Add tungsten (#9)

Reviewed-on: https://codeberg.org/leana8959/.files/pulls/9
Co-authored-by: Léana 江 <leana.jiang+git@icloud.com>
Co-committed-by: Léana 江 <leana.jiang+git@icloud.com>
This commit is contained in:
Primrose 2025-04-10 23:25:55 +00:00 committed by Léana
parent 1848be039a
commit b20a752858
41 changed files with 1749 additions and 43 deletions

View file

@ -0,0 +1,76 @@
{
config,
pkgs,
lib,
...
}: {
# helps calibre detect kindle
services.gvfs.enable = true;
# iOS
services.usbmuxd.enable = true;
environment.systemPackages = [pkgs.libimobiledevice];
# Wireless Regulatory Domain
# https://community.frame.work/t/framework-nixos-linux-users-self-help/31426/77
hardware.wirelessRegulatoryDatabase = true;
boot.extraModprobeConfig = ''
options cfg80211 ieee80211_regdom="FR"
'';
users.users.root.openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGPq2o9pbmLRGrOpAP76eYCAscmfakDC7wPm9fmsCCQM leana@vanadium"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF52lTIu9kT4gb6RnAefriQkeTKs/hKG6kI/M8zTDWyo root@vanadium"
];
networking = {
networkmanager.enable = lib.mkForce false;
firewall.allowedTCPPorts = [8080];
wireless = {
enable = true;
userControlled.enable = true;
secretsFile = config.age.secrets.wpa_password.path;
networks = let
ordered = nss:
lib.pipe nss [
lib.lists.reverseList
(lib.lists.imap0 (i: lib.mapAttrs (_: n: n // {priority = i;})))
lib.mergeAttrsList
];
in
ordered [
# first in list is tried first
{
"HiddenParadize@Earth2077".pskRaw = "ext:HOME";
"Peis Wifi".pskRaw = "ext:PEI";
}
{
"_SNCF_WIFI_INOUI" = {};
"EurostarTrainsWiFi" = {};
}
{
eduroam = {
authProtocols = ["WPA-EAP"];
auth = ''
pairwise=CCMP
group=CCMP TKIP
eap=PEAP
ca_cert="${./certs/universite_de_rennes.pem}"
identity="ychiang@etudiant.univ-rennes.fr"
altsubject_match="DNS:radius.univ-rennes1.fr;DNS:radius1.univ-rennes1.fr;DNS:radius2.univ-rennes1.fr;DNS:vmradius-psf1.univ-rennes1.fr;DNS:vmradius-psf2.univ-rennes1.fr"
phase2="auth=MSCHAPV2"
password=ext:EDUROAM
anonymous_identity="anonymous@univ-rennes.fr"
'';
};
}
{"iPhone de Léana ".pskRaw = "ext:PHONE";}
];
};
};
hardware.bluetooth.enable = true;
services.blueman.enable = true;
}