Files
dotfiles/home/.basilisk/binds

110 lines
2.3 KiB
Plaintext

#
# Utilities
#
Mod+slash
show-hotkey-overlay;
Mod+Return hotkey-overlay-title="Spawn terminal"
spawn "alacritty";
Mod+Space repeat=false hotkey-overlay-title="Launch program"
spawn "sh" "-c" "rofi -show drun";
Mod+b hotkey-overlay-title="Spawn new tab"
spawn "qutebrowser";
Mod+v hotkey-overlay-title="Open clipboard manager"
spawn "copyq" "toggle";
Mod+m hotkey-overlay-title="Select file and copy to clipboard"
spawn "alacritty" "-e" "select-and-copy";
Mod+escape hotkey-overlay-title="Suspend session"
spawn "bas" "suspend";
Mod+n hotkey-overlay-title="View notifications"
spawn "bas" "view_notifs";
Mod+p
spawn "bas";
{,Shift+,Ctrl+}XF86Tools
screenshot{,-window,-screen};
#
# System Control
#
{XF86AudioRaiseVolume,XF86AudioLowerVolume} allow-when-locked=true
spawn-sh "wpctl set-volume @DEFAULT_AUDIO_SINK@ {0.1+,0.1-}";
XF86AudioMute allow-when-locked=true
spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle";
XF86AudioMicMute allow-when-locked=true
spawn-sh "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle";
# Control Brightness
{XF86MonBrightnessUp,XF86MonBrightnessDown} allow-when-locked=true
spawn "brightnessctl" "--class=backlight" "set" "{+10%,10%-}";
#
# Window control
#
Mod+q
close-window;
Mod+g
toggle-window-floating;
Mod+{,Shift+}f
{maximize-column,fullscreen-window};
Mod+t
toggle-column-tabbed-display;
#
# Layout navigation/configuration
#
# Overview
Mod+a
toggle-overview;
# Focus in direction
Mod+{h,j,k,l}
Mod+{Left,Down,Up,Right}
focus-{column-left,window-or-workspace-down,window-or-workspace-up,column-right};
Mod+{TouchpadScrollRight,TouchpadScrollLeft}
Mod+{WheelScrollUp,WheelScrollDown}
focus-column-{right,left};
# Move window
Mod+Shift+{h,j,k,l}
Mod+Shift+{Left,Down,Up,Right}
# Mod+Shift+{a,s,w,d}
{consume-or-expel-window-left,move-window-down-or-to-workspace-down,move-window-up-or-to-workspace-up,consume-or-expel-window-right};
# Move column
Mod+Ctrl+{h,j,k,l}
Mod+Ctrl+{Left,Down,Up,Right}
# Mod+Ctrl+{a,s,w,d}
move-column-{left,to-workspace-down,to-workspace-up,right};
# Focus/move window/column to workspace
Mod{,+Shift,+Ctrl}+{1,2,3,4,5}
{focus,move-window-to,move-column-to}-workspace {1,2,3,4,5};
Mod+{,Shift+}{s,d}
{focus,move}-{window-up,window-down};
# Switch column size
# Mod+{z,x}
# switch-preset-column-width{-back,};
Mod+{z,x,c}
set-column-width "{35,50,65}%";