task | workstation - add NM dispatcher script to start timew work when connecting to work wifi
This commit is contained in:
parent
f54af91373
commit
eb28ee8ca4
1 changed files with 18 additions and 2 deletions
|
|
@ -103,9 +103,25 @@ in {
|
|||
};
|
||||
|
||||
networking = {
|
||||
networkmanager.enable = true;
|
||||
enableIPv6 = true;
|
||||
networkmanager = {wifi = {powersave = true;};};
|
||||
networkmanager = {
|
||||
enable = true;
|
||||
wifi = {powersave = true;};
|
||||
dispatcherScripts = [
|
||||
{
|
||||
source = pkgs.writeText "00work" ''
|
||||
#!/run/current-system/sw/bin/bash
|
||||
id=JPMCVisitor
|
||||
if [ "$CONNECTION_ID" == "$id" ] && [ "x$DHCP4_IP_ADDRESS" != "x" ]
|
||||
then
|
||||
/run/wrappers/bin/doas -u don /etc/profiles/per-user/don/bin/timew start work
|
||||
else
|
||||
/run/wrappers/bin/doas -u don /etc/profiles/per-user/don/bin/timew stop
|
||||
fi
|
||||
'';
|
||||
}
|
||||
];
|
||||
};
|
||||
useDHCP = false;
|
||||
firewall = {
|
||||
enable = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue