Benjamin Bädorf
ad313173ad
This change allows you to start wayvnc anytime your sway session starts. For hosts where you want to enable this, you'll need to generate the certificate and keys, see: https://github.com/any1/wayvnc#encryption--authentication You can then add these to your secrets via agenix, and load them as `vnc-key.pem` and `vnc-cert.pem` into `/run/secrets`. Enable the wayvnc server via the option `pub-solar.sway.vnc.enable`. At the time of writing, `tigervnc` appears to be a good vnc client to use. ```
56 lines
2.1 KiB
Plaintext
56 lines
2.1 KiB
Plaintext
# launch categorized menu
|
|
bindsym $mod+z exec --no-startup-id morc_menu
|
|
|
|
# switch keyboard input language
|
|
bindsym $mod+tab exec toggle-kbd-layout
|
|
|
|
################################################################################################
|
|
## sound-section - ##
|
|
################################################################################################
|
|
|
|
bindsym $mod+Ctrl+m exec pavucontrol
|
|
|
|
################################################################################################
|
|
|
|
# Quickstart application shortcuts
|
|
bindsym $mod+F1 exec qMasterPassword
|
|
bindsym $mod+F2 exec firefox
|
|
bindsym $mod+F3 exec $term -e vifm
|
|
bindsym $mod+Shift+F3 exec gksu $term -e vifm
|
|
bindsym $mod+F4 exec nautilus -w
|
|
bindsym $mod+Shift+F4 exec signal-desktop
|
|
bindsym $mod+F5 exec $term -e 'mocp -C $XDG_CONFIG_DIR/mocp/config'
|
|
bindsym $mod+Shift+m exec mu
|
|
bindsym $mod+Shift+h exec xdg-open /usr/share/doc/manjaro/i3_help.pdf
|
|
|
|
# Screenshofts
|
|
bindsym $mod+Ctrl+p exec grim -g "$(slurp -d -b \#ffffff11)" ~/Pictures/Screenshots/$(date +%Y%m%d_%Hh%Mm%Ss)_grim.png
|
|
bindsym $mod+Shift+p exec grim ~/Pictures/Screenshots/$(date +%Y%m%d_%Hh%Mm%Ss)_grim.png
|
|
bindsym $mod+Ctrl+f exec "( pkill flameshot || true && flameshot & ) && ( sleep 0.5s && flameshot gui )"
|
|
|
|
# Launcher
|
|
set $menu exec alacritty --class launcher -e env TERMINAL_COMMAND="alacritty -e" sway-launcher
|
|
bindsym $mod+Space exec $menu
|
|
|
|
# Set shut down, restart and locking features
|
|
set $mode_system (l)ock, (e)xit, (s)uspend, (h)ibernate, (r)eboot, (Shift+s)hutdown
|
|
bindsym $mod+0 mode "$mode_system"
|
|
mode "$mode_system" {
|
|
bindsym l exec swaylock-bg, mode "default"
|
|
bindsym e exec swaymsg exit, mode "default"
|
|
bindsym s exec systemctl suspend, mode "default"
|
|
bindsym h exec systemctl hibernate, mode "default"
|
|
bindsym r exec systemctl reboot, mode "default"
|
|
bindsym Shift+s exec systemctl poweroff, mode "default"
|
|
|
|
# exit system mode: "Enter" or "Escape"
|
|
bindsym Return mode "default"
|
|
bindsym Escape mode "default"
|
|
}
|
|
|
|
set $mode_vncclient In VNCClient mode. Press $mod+Num_Lock to return.
|
|
bindsym $mod+Num_Lock mode "$mode_vncclient"
|
|
mode "$mode_vncclient" {
|
|
bindsym $mod+Num_Lock mode "default"
|
|
}
|