Add binding to toggle vpn connection.
This commit is contained in:
parent
1a9ac83bdf
commit
1e72b33cc6
@ -59,6 +59,18 @@
|
|||||||
esac
|
esac
|
||||||
'';
|
'';
|
||||||
grim = "${pkgs.grim}/bin/grim";
|
grim = "${pkgs.grim}/bin/grim";
|
||||||
|
vpn-toggle = pkgs.writeShellScriptBin "vpn-toggle" ''
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
if [ "$(nmcli --overview -f GENERAL.STATE connection show hetz)" = "" ]; then
|
||||||
|
nmcli con up hetz
|
||||||
|
notify-send "VPN" "UP"
|
||||||
|
else
|
||||||
|
nmcli con down hetz
|
||||||
|
notify-send "VPN" "DOWN"
|
||||||
|
fi
|
||||||
|
|
||||||
|
'';
|
||||||
in {
|
in {
|
||||||
options = {
|
options = {
|
||||||
crony.hyprland.enable = lib.mkEnableOption "Enable hyprland and configure it for me";
|
crony.hyprland.enable = lib.mkEnableOption "Enable hyprland and configure it for me";
|
||||||
@ -381,6 +393,7 @@ in {
|
|||||||
"$mod, G, exec, ${hyprgamemode}/bin/gamemode"
|
"$mod, G, exec, ${hyprgamemode}/bin/gamemode"
|
||||||
"$mod, F1, exec, ${toggle-sound-output}/bin/toggle-sound-output"
|
"$mod, F1, exec, ${toggle-sound-output}/bin/toggle-sound-output"
|
||||||
"$mod SHIFT, E, exec, ${power-menu}/bin/power-menu"
|
"$mod SHIFT, E, exec, ${power-menu}/bin/power-menu"
|
||||||
|
"$mod, w, exec, ${vpn-toggle}/bin/vpn-toggle"
|
||||||
|
|
||||||
"$mod, F12, exec, ${grim} $HOME/Pictures/screenshots/$(date +'%s_grim.png')"
|
"$mod, F12, exec, ${grim} $HOME/Pictures/screenshots/$(date +'%s_grim.png')"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user