aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorawy <awy@awy.one>2025-11-15 01:11:30 +0300
committerawy <awy@awy.one>2025-11-15 01:11:30 +0300
commit198a8429c6945f3673b48092824606b79a0467e5 (patch)
tree30c4f0059f996c80c7e552670c5e4950dbe8f213
parentc7a88a07b9287db9c129914483f6b3ae1ab5404c (diff)
downloadmangoslice-198a8429c6945f3673b48092824606b79a0467e5.tar.gz
binds
-rw-r--r--.config/mango/config.conf144
1 files changed, 107 insertions, 37 deletions
diff --git a/.config/mango/config.conf b/.config/mango/config.conf
index 138b159..e549810 100644
--- a/.config/mango/config.conf
+++ b/.config/mango/config.conf
@@ -165,54 +165,133 @@ tagrule=id:9,layout_name:tile
# key name refer to `xev` or `wev` command output,
# mod keys name: super,ctrl,alt,shift,none
+bind=SUPER,grave,spawn,bookmarks
+bind=SUPER,minus,spawn_shell,wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-; pkill -RTMIN+10 someblocks
+bind=SUPER+SHIFT,minus,spawn_shell, wpctl set-volume @DEFAULT_AUDIO_SINK@ 15%-; pkill -RTMIN+10 someblocks
+bind=SUPER,equal,spawn_shell,wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+; pkill -RTMIN+10 someblocks
+bind=SUPER+SHIFT,equal,spawn_shell, wpctl set-volume @DEFAULT_AUDIO_SINK@ 15%+; pkill -RTMIN+10 someblocks
+bind=SUPER,BackSpace,spawn,sysact
+bind=SUPER+SHIFT,BackSpace,spawn,sysact
+
+bind=SUPER,Tab,spawn,chooseprofile
+# bind=SUPER+SHIFT,Tab,spawn,
+bind=SUPER,q,killclient
+bind=SUPER+Shift,Q,spawn,sysact
+bind=SUPER,w,spawn,$BROWSER
+# bind=SUPER,W,spawn,$TERMINAL -e nmtui
+bind=SUPER,e,spawn_shell,$TERMINAL -T neomutt -a neomutt -e neomutt; pkill -RTMIN+12 someblocks; rmdir ~/.abook 2>/dev/null
+bind=SUPER+SHIFT,E,spawn,$TERMINAL -e abook -C ~/.config/abook/abookrc --datafile ~/.config/abook/addressbook
+bind=SUPER,r,spawn,$TERMINAL -e yazi
bind=SUPER+SHIFT,R,spawn,$TERMINAL -e btop
+# bind=SUPER,t,
+# bind=SUPER+SHIFT,t,
+# bind=SUPER,y,
+# bind=SUPER+SHIFT,Y,
+# bind=SUPER,u,
+# bind=SUPER+SHIFT,U,
+# bind=SUPER,i,
+# bind=SUPER+SHIFT,I,
+# bind=SUPER,o,
+# bind=SUPER+SHIFT,O,
+bind=SUPER,p,spawn,mpc toggle
+bind=SUPER+SHIFT,P,spawn_shell,mpc toggle; pauseallmpv
+bind=SUPER,bracketleft,spawn,mpc seek -10
+bind=SUPER+SHIFT,bracketleft,spawn, mpc seek -60
+bind=SUPER,bracketright,spawn,mpc seek +10
+bind=SUPER+SHIFT,bracketright,spawn, mpc seek +60
+# bind=SUPER,backslash,
+# bind=SUPER+SHIFT,backslash,
+
+# bind=SUPER,a,
+# bind=SUPER+SHIFT,A,
+# bind=SUPER,s,
+# bind=SUPER+SHIFT,S,
bind=SUPER,d,spawn,mew-run
bind=SUPER+SHIFT,D,spawn,tessen
-bind=SUPER,Return,spawn,$TERMINAL
-bind=SUPER,w,spawn,$BROWSER
-bind=SUPER,m,spawn,$TERMINAL -e rmpc
-bind=SUPER,e,spawn,$TERMINAL -T neomutt -a neomutt -e neomutt
-bind=SUPER,Tab,spawn,chooseprofile
-bind=SUPER+Shift,Q,spawn,sysact
-bind=SUPER,q,killclient,
-# bind=NONE,Print,spawn,grim ~/pic-full-$(date '+%y%m%d-%H%M-%S').png
-bind=SHIFT,Print,spawn,maimpick
-bind=SUPER,Grave,spawn,bookmarks
-
-# switch window focus
+bind=SUPER,f,togglefullscreen
+bind=SUPER+SHIFT,f,togglefakefullscreen
+# bind=SUPER,g,
+# bind=SUPER+SHIFT,G,
bind=SUPER,h,resizewin,-50,+0
bind=SUPER,j,focusstack,prev
+bind=SUPER+SHIFT,J,resizewin,+50,+0
bind=SUPER,k,focusstack,next
-bind=SUPER,l,resizewin,+50,+0
-
-# resizewin
bind=SUPER+SHIFT,K,resizewin,+0,-50
-bind=SUPER+SHIFT,J,resizewin,+50,+0
-
-# 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
+bind=SUPER,l,resizewin,+50,+0
+# bind=SUPER,semicolon,
+# bind=SUPER+SHIFT,semicolon,
+# bind=SUPER,apostrophe,
+# bind=SUPER+SHIFT,apostrophe,
+bind=SUPER,Return,spawn,$TERMINAL
+# bind=SUPER+SHIFT,Return,
+
+# bind=SUPER,z,
+# bind=SUPER+SHIFT,Z,
+# bind=SUPER,x,
+# bind=SUPER+SHIFT,X,
+# bind=SUPER,c,
+# bind=SUPER+SHIFT,C,
+# bind=SUPER,b,
+# bind=SUPER+SHIFT,B,
+# bind=SUPER,n,
+bind=SUPER+SHIFT,N,spawn_shell,$TERMINAL -T newsraft -a newsraft -e newsraft; pkill -RTMIN+6 someblocks
+bind=SUPER,m,spawn,$TERMINAL -e rmpc
+bind=SUPER+SHIFT,m,spawn_shell,wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle; kill -44 $(pidof someblocks)
+bind=SUPER,comma,spawn,rmpc prev
+bind=SUPER,period,spawn,rmpc next
+bind=SUPER+SHIFT,comma,spawn,mpc seek 0%
+bind=SUPER+SHIFT,period,spawn,mpc repeat
+
+bind=SUPER,Left,focusmon,left
+bind=SUPER+SHIFT,Left,tagmon,left
+bind=SUPER,Right,focusmon,right
+bind=SUPER+SHIFT,Right,tagmon,right
+
+# bind=SUPER,Page_Up,
+# bind=SUPER+SHIFT,Page_Up,
+# bind=SUPER,Page_Down,
+# bind=SUPER+SHIFT,Page_Down,
+
+# bind=SUPER,Insert,spawn,
+
+bind=SUPER,F1,spawn,singboxwrap menu
+# bind=SUPER,F2,
+# bind=SUPER,F3,
+bind=SUPER,F4,spawn,$TERMINAL -e pulsemixer
+# bind=SUPER,F5,spawn,
+bind=SUPER,F6,spawn,torwrap
+bind=SUPER,F7,spawn,td-toggle
+bind=SUPER,F8,spawn,mailup
+bind=SUPER,F9,spawn,mounter
+bind=SUPER,F10,spawn,unmounter
+# bind=SUPER,F11,
+# bind=SUPER,F12,
+bind=SUPER,space,exchange_client
+bind=SUPER+SHIFT,space,togglefloating
+
+bind=NONE,Print,spawn_shell,grim pic-full-$(date '+%y%m%d-%H%M-%S').png
+bind=SHIFT,Print,spawn,maimpick
+bind=SUPER,Print,spawn,dmenurecord
+bind=SUPER+SHIFT,Print,spawn,dmenurecord kill
+bind=SUPER,Delete,spawn,dmenurecord kill
+# bind=SUPER,Scroll_Lock,
# switch window status
bind=SUPER,g,toggleglobal,
bind=ALT,Tab,toggleoverview,
bind=ALT,backslash,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,
+# # scroller layout
+# bind=ALT,e,set_proportion,1.0
+# bind=ALT,x,switch_proportion_preset,
# switch layout
-bind=SUPER,n,switch_layout
+# bind=SUPER,n,switch_layout
# tag switch
bind=SUPER,Left,viewtoleft,0
@@ -246,10 +325,6 @@ bind=SUPER+SHIFT,8,tag,8,0
bind=SUPER+SHIFT,9,tag,9,0
# monitor switch
-bind=alt+shift,Left,focusmon,left
-bind=alt+shift,Right,focusmon,right
-bind=SUPER+Alt,Left,tagmon,left
-bind=SUPER+Alt,Right,tagmon,right
# gaps
bind=ALT+SHIFT,X,incgaps,1
@@ -274,8 +349,3 @@ mousebind=NONE,btn_right,killclient,0
# Axis Bindings
axisbind=SUPER,UP,viewtoleft_have_client
axisbind=SUPER,DOWN,viewtoright_have_client
-
-
-# layer rule
-layerrule=animation_type_open:zoom,layer_name:rofi
-layerrule=animation_type_close:zoom,layer_name:rofi