diff --git a/home/config/sway/module/System.nix b/home/config/sway/module/System.nix index 76f4420..77f0b09 100644 --- a/home/config/sway/module/System.nix +++ b/home/config/sway/module/System.nix @@ -8,6 +8,7 @@ in { bindsym --to-code ${mod}+l exec 'powerlimit toggle' bindsym --to-code ${mod}+m exec 'swayscript montoggle' bindsym --to-code ${mod}+p exec 'powersave toggle' + bindsym --to-code ${mod}+r exec 'swayscript reload' bindsym --to-code ${mod}+v exec 'swayscript vpntoggle' bindsym --to-code ${mod}+x exec 'systemctl poweroff -i' bindsym --to-code ${mod}+z exec 'systemctl suspend -i' diff --git a/package/swayscript/script/Reload.nix b/package/swayscript/script/Reload.nix new file mode 100644 index 0000000..34eb269 --- /dev/null +++ b/package/swayscript/script/Reload.nix @@ -0,0 +1,15 @@ +{ ... }: { + text = '' + # Reload. + function reload() { + re() { + swaymsg reload + pkill waybar + swaymsg exec waybar + tmux source-file ~/.config/tmux/tmux.conf + } + + _sway_iterate_sockets re + } + ''; +}