dotfiles/.config/sway/config.d/08-launchers.conf

63 lines
1.9 KiB
Plaintext

# sway # launchers
# menus: exec & apps
bindsym $mod+d exec $menud
bindsym $mod+p exec $menup
# terminal
bindsym $mod+ctrl+t exec $term
# help center
bindsym $mad+F1 exec "nakedhelp"
# infos system
bindsym $mad+m exec "$term --title=btop --app-id=btop btop"
bindsym $mad+i exec "$infosbox"
bindsym $mad+Shift+i exec "$infosystem"
# lockscreen
bindsym $mad+l exec "$locker"
# wall: set or random
bindsym $mod+Ctrl+w exec --no-startup-id "nakedwalls"
bindsym $mad+Ctrl+w exec --no-startup-id "$HOME/.config/sway/scripts/wallrdm"
# screenshot
bindsym $mad+p exec 'grim -g "$(slurp)" - | wl-copy'
# apps launchers keybinds
bindsym $mad+r exec "$term --title=filer --app-id=filer lf"
bindsym $mad+Shift+r exec "pcmanfm --no-desktop"
bindsym $mad+e exec "$term --title=vim --app-id=vim vim"
bindsym $mad+Shift+e exec "geany"
bindsym $mad+x exec "foot --title=irc --app-id=irc weechat-curses"
bindsym $mad+Shift+x exec "$mailer"
bindsym $mad+w exec "$browser"
bindsym $mad+Shift+w exec "$browser"
# audio bindings
bindsym $mad+v exec "$mixer"
bindsym XF86AudioRaiseVolume exec --no-startup-id "amixer -q sset Master 1%+ unmute"
bindsym XF86AudioLowerVolume exec --no-startup-id "amixer -q sset Master 1%- unmute"
bindsym XF86AudioMute exec --no-startup-id "amixer set Master toggle"
bindsym XF86AudioMicMute exec --no-startup-id "amixer set Capture toggle"
# brightness bindings
bindsym XF86MonBrightnessUp exec --no-startup-id "brightnessctl s 5%+"
bindsym XF86MonBrightnessDown exec --no-startup-id "brightnessctl s 5%-"
# mocp bindings
bindsym $mad+z exec "$player"
bindsym XF86AudioPrev exec --no-startup-id "mocp --previous"
bindsym XF86AudioPlay exec --no-startup-id "mocp --toggle-pause"
bindsym XF86AudioNext exec --no-startup-id "mocp --next"
# start search
bindsym $mad+f exec "nakedlocate"
# cleaner
bindsym $mad+Backspace exec "dotcleaner"
# screentemp toggle
bindsym $mad+Shift+s exec "$HOME/.config/sway/scripts/screentemp toggle; pkill -RTMIN+5 waybar"