# 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