mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
wifis
This commit is contained in:
@@ -49,6 +49,9 @@
|
|||||||
<configs/xautolock.nix>
|
<configs/xautolock.nix>
|
||||||
<configs/xresources.nix>
|
<configs/xresources.nix>
|
||||||
<configs/zsh.nix>
|
<configs/zsh.nix>
|
||||||
|
{
|
||||||
|
nix.buildCores = 0;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
niveum.user = {
|
niveum.user = {
|
||||||
github = "kmein";
|
github = "kmein";
|
||||||
@@ -79,11 +82,12 @@
|
|||||||
instaloader = pkgs.python3Packages.callPackage <packages/instaloader.nix> {};
|
instaloader = pkgs.python3Packages.callPackage <packages/instaloader.nix> {};
|
||||||
iolanguage = pkgs.callPackage <packages/iolanguage.nix> {};
|
iolanguage = pkgs.callPackage <packages/iolanguage.nix> {};
|
||||||
literature-quote = pkgs.callPackage <packages/literature-quote.nix> {};
|
literature-quote = pkgs.callPackage <packages/literature-quote.nix> {};
|
||||||
|
n = pkgs.callPackage <packages/n.nix> {};
|
||||||
nix-git = pkgs.callPackage <packages/nix-git.nix> {};
|
nix-git = pkgs.callPackage <packages/nix-git.nix> {};
|
||||||
|
odyssey = pkgs.callPackage <packages/odyssey.nix> {};
|
||||||
sncli = pkgs.python3Packages.callPackage <packages/sncli.nix> {};
|
sncli = pkgs.python3Packages.callPackage <packages/sncli.nix> {};
|
||||||
spotify-cli-linux = pkgs.python3Packages.callPackage <packages/spotify-cli-linux.nix> {};
|
spotify-cli-linux = pkgs.python3Packages.callPackage <packages/spotify-cli-linux.nix> {};
|
||||||
wttr = pkgs.callPackage <packages/wttr.nix> {};
|
wttr = pkgs.callPackage <packages/wttr.nix> {};
|
||||||
n = pkgs.callPackage <packages/n.nix> {};
|
|
||||||
|
|
||||||
dic = pkgs.callPackage <stockholm/krebs/5pkgs/simple/dic> {};
|
dic = pkgs.callPackage <stockholm/krebs/5pkgs/simple/dic> {};
|
||||||
yt-next = pkgs.callPackage <stockholm/lass/5pkgs/yt-next> {};
|
yt-next = pkgs.callPackage <stockholm/lass/5pkgs/yt-next> {};
|
||||||
@@ -114,7 +118,7 @@
|
|||||||
|
|
||||||
users.users.me = {
|
users.users.me = {
|
||||||
name = "kfm";
|
name = "kfm";
|
||||||
description = "Kierán Meinhardt";
|
description = config.niveum.user.name;
|
||||||
home = "/home/kfm";
|
home = "/home/kfm";
|
||||||
createHome = true;
|
createHome = true;
|
||||||
group = "users";
|
group = "users";
|
||||||
@@ -173,13 +177,18 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
userControlled.enable = true;
|
userControlled.enable = true;
|
||||||
networks = {
|
networks = {
|
||||||
|
"Asoziales Netzwerk".pskRaw = "8e234041ec5f0cd1b6a14e9adeee9840ed51b2f18856a52137485523e46b0cb6";
|
||||||
|
"Ni/Schukajlow".pskRaw = "ffc47f6829da59c48aea878a32252223303f5c47a3859edc90971ffc63346781";
|
||||||
|
"Libertarian WiFi".pskRaw = "e9beaae6ffa55d10e80b8a2e7d997411d676a3cc6f1f29d0b080391f04555050";
|
||||||
Aether.pskRaw = "e1b18af54036c5c9a747fe681c6a694636d60a5f8450f7dec0d76bc93e2ec85a";
|
Aether.pskRaw = "e1b18af54036c5c9a747fe681c6a694636d60a5f8450f7dec0d76bc93e2ec85a";
|
||||||
EasyBox-927376.pskRaw = "dbd490ab69b39bd67cfa06daf70fc3ef3ee90f482972a668ed758f90f5577c22";
|
EasyBox-927376.pskRaw = "dbd490ab69b39bd67cfa06daf70fc3ef3ee90f482972a668ed758f90f5577c22";
|
||||||
"Asoziales Netzwerk".pskRaw = "8e234041ec5f0cd1b6a14e9adeee9840ed51b2f18856a52137485523e46b0cb6";
|
"WLAN-914742".psk = "67647139648174545446";
|
||||||
|
FlixBus = {};
|
||||||
|
"FlixBus Wi-Fi" = {};
|
||||||
|
FlixTrain = {};
|
||||||
c-base-public = {};
|
c-base-public = {};
|
||||||
security-by-obscurity.psk = "44629828256481964386";
|
|
||||||
discord.psk = "baraustrinken";
|
discord.psk = "baraustrinken";
|
||||||
"Ni/Schukajlow".psk = "01005141712362020384";
|
security-by-obscurity.psk = "44629828256481964386";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -323,6 +332,8 @@
|
|||||||
(aspellWithDicts (dict: [dict.de dict.en dict.la dict.en-computers dict.ru]))
|
(aspellWithDicts (dict: [dict.de dict.en dict.la dict.en-computers dict.ru]))
|
||||||
bvg
|
bvg
|
||||||
autorenkalender
|
autorenkalender
|
||||||
|
font-size
|
||||||
|
odyssey
|
||||||
literature-quote
|
literature-quote
|
||||||
dic
|
dic
|
||||||
yt-next
|
yt-next
|
||||||
|
|||||||
@@ -1,36 +1,36 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
let
|
let
|
||||||
eduroam = (import <dot/secrets.nix>).eduroam;
|
eduroam = (import <dot/secrets.nix>).eduroam;
|
||||||
eduroamConfig = {
|
eduroamAuth = ''
|
||||||
auth = ''
|
key_mgmt=WPA-EAP
|
||||||
key_mgmt=WPA-EAP
|
eap=TTLS
|
||||||
eap=TTLS
|
proto=RSN
|
||||||
proto=RSN
|
identity="${eduroam.identity}"
|
||||||
identity="${eduroam.identity}"
|
anonymous_identity="anonymous@wlan.hu-berlin.de"
|
||||||
anonymous_identity="anonymous@wlan.hu-berlin.de"
|
altsubject_match="DNS:srv1-radius.cms.hu-berlin.de;DNS:srv2-radius.cms.hu-berlin.de"
|
||||||
altsubject_match="DNS:srv1-radius.cms.hu-berlin.de;DNS:srv2-radius.cms.hu-berlin.de"
|
password="${eduroam.password}"
|
||||||
password="${eduroam.password}"
|
ca_cert="${pkgs.fetchurl {
|
||||||
ca_cert="${pkgs.fetchurl {
|
url = https://www.cms.hu-berlin.de/de/dl/netze/wlan/config/eduroam/t-telesec_globalroot_class_2.pem;
|
||||||
url = https://www.cms.hu-berlin.de/de/dl/netze/wlan/config/eduroam/t-telesec_globalroot_class_2.pem;
|
sha256 = "b30989fd9e45c74bf417df74d1da639d1f04d4fd0900be813a2d6a031a56c845";
|
||||||
sha256 = "b30989fd9e45c74bf417df74d1da639d1f04d4fd0900be813a2d6a031a56c845";
|
}}"
|
||||||
}}"
|
phase2="auth=PAP"
|
||||||
phase2="auth=PAP"
|
'';
|
||||||
'';
|
|
||||||
};
|
|
||||||
in {
|
in {
|
||||||
networking.wireless.networks = {
|
networking.wireless.networks = {
|
||||||
eduroam_5GHz = eduroamConfig;
|
eduroam_5GHz.auth = eduroamAuth;
|
||||||
eduroam = eduroamConfig;
|
eduroam.auth = eduroamAuth;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.openvpn.servers = {
|
services.openvpn.servers = {
|
||||||
hu-berlin = {
|
hu-berlin = {
|
||||||
config = ''config ${pkgs.fetchurl {
|
config = ''
|
||||||
|
config ${pkgs.fetchurl {
|
||||||
url = https://www.cms.hu-berlin.de/de/dl/netze/vpn/openvpn/hu-berlin.ovpn;
|
url = https://www.cms.hu-berlin.de/de/dl/netze/vpn/openvpn/hu-berlin.ovpn;
|
||||||
sha256 = "15b55aibik5460svjq2gwxrcyh6ay4k8savd6cd5lncgndmd8p8h";
|
sha256 = "15b55aibik5460svjq2gwxrcyh6ay4k8savd6cd5lncgndmd8p8h";
|
||||||
}}
|
}}
|
||||||
# route-nopull
|
# route-nopull
|
||||||
# route 141.20.0.0 255.255.0.0'';
|
# route 141.20.0.0 255.255.0.0
|
||||||
|
'';
|
||||||
authUserPass = {
|
authUserPass = {
|
||||||
username = eduroam.identity;
|
username = eduroam.identity;
|
||||||
password = eduroam.password;
|
password = eduroam.password;
|
||||||
|
|||||||
11
packages/odyssey.nix
Normal file
11
packages/odyssey.nix
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{ xmlstarlet, curl, writeShellScriptBin }:
|
||||||
|
writeShellScriptBin "odyssey" ''
|
||||||
|
if [ $# -eq 1 ] && (echo "$1" | grep -Eq '[0-9]+\.[0-9]+'); then
|
||||||
|
${curl}/bin/curl -Gs http://www.perseus.tufts.edu/hopper/CTS \
|
||||||
|
-d request=GetPassage \
|
||||||
|
-d "urn=urn:cts:greekLit:tlg0012.tlg002:$1" \
|
||||||
|
| ${xmlstarlet}/bin/xmlstarlet sel -t -v 'cts:GetPassage//tei:div'
|
||||||
|
else
|
||||||
|
echo you must supply BOOK.VERSE
|
||||||
|
fi
|
||||||
|
''
|
||||||
Reference in New Issue
Block a user