initial commit
This commit is contained in:
commit
af73b473e8
22
eduroam.nix
Normal file
22
eduroam.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{ pkgs ? import <nixpkgs> {}, ... }:
|
||||||
|
let eduroam = pkgs.fetchurl {
|
||||||
|
name = "eduroam";
|
||||||
|
url = "https://cat.eduroam.org/user/API.php?action=downloadInstaller&lang=en&profile=973&device=linux&generatedfor=user&openroaming=0";
|
||||||
|
hash = "sha256-/NptbjDU1SZUHQM2TvuOgd62S4tZYsTFHuHc0XxaF4s=";
|
||||||
|
recursiveHash = true;
|
||||||
|
downloadToTemp = true;
|
||||||
|
postFetch = ''
|
||||||
|
mkdir -p "$out/bin"
|
||||||
|
install -m 755 "$downloadedFile" "$out/bin/eduroam.py"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
in pkgs.mkShell {
|
||||||
|
packages = [
|
||||||
|
eduroam
|
||||||
|
(pkgs.python3.withPackages (ps: with ps; [ dbus-python pyopenssl ]))
|
||||||
|
];
|
||||||
|
|
||||||
|
shellHook = ''
|
||||||
|
exec python3 ${eduroam}/bin/eduroam.py
|
||||||
|
'';
|
||||||
|
}
|
7
readme.md
Normal file
7
readme.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# chalmers eduroam nix
|
||||||
|
|
||||||
|
This is a nix-shell which automatically fetches the chalmers eduroam configuration tool, the needed python packages, and runs the scipt.
|
||||||
|
|
||||||
|
You should already have network manager enabled in your global config.
|
||||||
|
|
||||||
|
If you want it to work with another institution then find the correct download link from [cat.eduoroam.org](https://cat.eduroam.org/) and adjust the url and hash in `eduroam.nix` accordingly.
|
Loading…
Reference in New Issue
Block a user