175 lines
4.8 KiB
Plaintext
175 lines
4.8 KiB
Plaintext
# reload config
|
|
bind=SUPER,r,spawn_shell,bash ~/.config/mango/scripts/config_check.sh
|
|
bind=SUPER,r,reload_config
|
|
bind=SHIFT+SUPER,e,quit
|
|
bind=ALT,q,killclient,
|
|
|
|
# menu and terminal
|
|
bind=Alt,Return,spawn,foot
|
|
# bind=Alt,space,spawn,dms ipc call spotlight toggle
|
|
# bind=Alt,b,spawn,dms ipc call bar toggle index 0
|
|
bind=Alt,b,spawn,kill -SIGUSR1 $(pidof waybar)
|
|
bind=Alt,p,spawn,~/.local/bin/sh/dmenu_run
|
|
|
|
|
|
# switch window focus
|
|
bind=Alt,Tab,focusstack,next
|
|
bind=SUPER,u,focuslast
|
|
# bind=ALT,Left,focusdir,left
|
|
# bind=ALT,Right,focusdir,right
|
|
# bind=ALT,Up,focusdir,up
|
|
# bind=ALT,Down,focusdir,down
|
|
|
|
# swap window
|
|
bind=SUPER+SHIFT,Up,exchange_client,up
|
|
bind=SUPER+SHIFT,Down,exchange_client,down
|
|
bind=SUPER+SHIFT,Left,exchange_client,left
|
|
bind=SUPER+SHIFT,Right,exchange_client,right
|
|
|
|
# movewin
|
|
# bind=CTRL+SHIFT,Up,movewin,+0,-50
|
|
# bind=CTRL+SHIFT,Down,movewin,+0,+50
|
|
# bind=CTRL+SHIFT,Left,movewin,-50,+0
|
|
# bind=CTRL+SHIFT,Right,movewin,+50,+0
|
|
|
|
|
|
# resizewin
|
|
# bind=CTRL+ALT,Up,resizewin,+0,-50
|
|
# bind=CTRL+ALT,Down,resizewin,+0,+50
|
|
# bind=CTRL+ALT,Left,resizewin,-50,+0
|
|
# bind=CTRL+ALT,Right,resizewin,+50,+0
|
|
|
|
# switch window status
|
|
bind=SUPER,g,toggleglobal,
|
|
bind=SUPER,Tab,toggleoverview,
|
|
bind=ALT,s,togglefloating,
|
|
bind=ALT,a,togglemaximizescreen,
|
|
bind=ALT,f,togglefullscreen,
|
|
bind=ALT+SHIFT,f,togglefakefullscreen,
|
|
bind=SUPER,i,minimized,
|
|
bind=SUPER,o,toggleoverlay,
|
|
bind=SUPER+SHIFT,I,restore_minimized
|
|
|
|
bind=ALT,z,toggle_scratchpad
|
|
|
|
# scroller layout
|
|
bind=ALT,e,set_proportion,1.0
|
|
bind=ALT,x,switch_proportion_preset,
|
|
|
|
# tile layout
|
|
bind=SUPER,e,incnmaster,1
|
|
bind=SUPER,t,incnmaster,-1
|
|
bind=ALT+SHIFT,s,zoom,
|
|
|
|
# switch layout
|
|
bind=CTRL+SUPER,i,setlayout,tile
|
|
bind=CTRL+SUPER,l,setlayout,scroller
|
|
bind=SUPER,n,switch_layout
|
|
|
|
# tag switch
|
|
bind=SUPER,Left,viewtoleft_have_client,0
|
|
# bind=SUPER,Left,viewtoleft,0
|
|
# bind=CTRL,Left,viewtoleft_have_client,0
|
|
bind=SUPER,Right,viewtoright_have_client,0
|
|
# bind=SUPER,Right,viewtoright,0
|
|
# bind=CTRL,Right,viewtoright_have_client,0
|
|
# bind=CTRL,Right,viewtoright_have_client,0
|
|
bind=CTRL+SUPER,Left,tagtoleft,0
|
|
bind=CTRL+SUPER,Right,tagtoright,0
|
|
|
|
bind=Alt,1,view,1,0
|
|
bind=Alt,2,view,2,0
|
|
bind=Alt,3,view,3,0
|
|
bind=Alt,4,view,4,0
|
|
bind=Alt,5,view,5,0
|
|
bind=Alt,6,view,6,0
|
|
bind=Alt,7,view,7,0
|
|
bind=Alt,8,view,8,0
|
|
bind=Alt,9,view,9,0
|
|
|
|
bind=Alt+Shift,1,tag,1,0
|
|
bind=Alt+Shift,2,tag,2,0
|
|
bind=Alt+Shift,3,tag,3,0
|
|
bind=Alt+Shift,4,tag,4,0
|
|
bind=Alt+Shift,5,tag,5,0
|
|
bind=Alt+Shift,6,tag,6,0
|
|
bind=Alt+Shift,7,tag,7,0
|
|
bind=Alt+Shift,8,tag,8,0
|
|
bind=Alt+Shift,9,tag,9,0
|
|
|
|
bind=ctrl+Super,1,toggletag,1
|
|
bind=ctrl+Super,2,toggletag,2
|
|
bind=ctrl+Super,3,toggletag,3
|
|
bind=ctrl+Super,4,toggletag,4
|
|
bind=ctrl+Super,5,toggletag,5
|
|
bind=ctrl+Super,6,toggletag,6
|
|
bind=ctrl+Super,7,toggletag,7
|
|
bind=ctrl+Super,8,toggletag,8
|
|
bind=ctrl+Super,9,toggletag,9
|
|
|
|
bind=Super,1,toggleview,1
|
|
bind=Super,2,toggleview,2
|
|
bind=Super,3,toggleview,3
|
|
bind=Super,4,toggleview,4
|
|
bind=Super,5,toggleview,5
|
|
bind=Super,6,toggleview,6
|
|
bind=Super,7,toggleview,7
|
|
bind=Super,8,toggleview,8
|
|
bind=Super,9,toggleview,9
|
|
|
|
# monitor switch
|
|
bind=alt+shift,Left,focusmon,left
|
|
bind=SUPER+Alt,Left,tagmon,left
|
|
|
|
# gaps
|
|
bind=ALT+SHIFT,X,incgaps,1
|
|
bind=ALT+SHIFT,Z,incgaps,-1
|
|
bind=ALT+SHIFT,R,togglegaps
|
|
|
|
|
|
# Mouse Button Bindings
|
|
mousebind=ALT,btn_left,moveresize,curmove
|
|
mousebind=ALT,btn_right,moveresize,curresize
|
|
mousebind=alt,btn_middle,set_proportion,0.5
|
|
# mousebind=SUPER+CTRL,btn_left,minimized
|
|
# mousebind=SUPER+CTRL,btn_right,killclient
|
|
# mousebind=SUPER+CTRL,btn_middle,togglefullscreen
|
|
# mousebind=SUPER,btn_middle,togglemaximizescreen,0
|
|
|
|
# Axis Bindings
|
|
# axisbind=SUPER,UP,viewtoleft_have_client
|
|
# axisbind=SUPER,DOWN,viewtoright_have_client
|
|
# axisbind=alt,UP,focusdir,left
|
|
# axisbind=alt,DOWN,focusdir,right
|
|
# axisbind=shift+super,UP,exchange_client,left
|
|
# axisbind=shift+super,DOWN,exchange_client,right
|
|
|
|
# Gesturebind
|
|
# gesturebind=none,left,3,focusdir,left
|
|
# gesturebind=none,right,3,focusdir,right
|
|
# gesturebind=none,up,3,focusdir,up
|
|
# gesturebind=none,down,3,focusdir,down
|
|
# gesturebind=none,left,4,viewtoleft_have_client
|
|
# gesturebind=none,right,4,viewtoright_have_client
|
|
# gesturebind=none,up,4,toggleoverview,1
|
|
# gesturebind=none,down,4,toggleoverview,1
|
|
|
|
# brightness and volume
|
|
bind=CTRL,comma,spawn,dms ipc call brightness decrement 2 ""
|
|
bind=CTRL,period,spawn,dms ipc call brightness increment 2 ""
|
|
bind=ALT,comma,spawn,dms ipc call audio decrement 3
|
|
bind=ALT,period,spawn,dms ipc call audio increment 3
|
|
|
|
bind=none,XF86AudioRaiseVolume,spawn,dms ipc call audio increment 3
|
|
bind=none,XF86AudioLowerVolume,spawn,dms ipc call audio decrement 3
|
|
bind=none,XF86MonBrightnessUp,spawn,dms ipc call brightness increment 1
|
|
bind=none,XF86MonBrightnessDown,spawn,dms ipc call brightness decrement 1
|
|
|
|
#custom app bind
|
|
bind=SUPER,Return,spawn,google-chrome
|
|
bind=CTRL+ALT,a,spawn_shell,grim -g "$(slurp -b '#2E2A1E55' -c '#fb751bff')" -t ppm - | satty -f -
|
|
bind=SUPER,h,spawn,bash ~/.config/mango/scripts/hide_waybar_mango.sh
|
|
bind=SUPER,l,spawn,dms ipc call lock lock
|
|
|
|
|