From 1d93b17c10a055af7c363bee9b0d52120ce085d1 Mon Sep 17 00:00:00 2001 From: RealStickman Date: Sun, 13 Sep 2020 11:58:20 +0200 Subject: [PATCH] Changed lots of stuff around modes. --- arch-config/.config/i3/config | 157 +++++++++++++++++----------------- 1 file changed, 80 insertions(+), 77 deletions(-) diff --git a/arch-config/.config/i3/config b/arch-config/.config/i3/config index 542eb128..44fa0c3f 100644 --- a/arch-config/.config/i3/config +++ b/arch-config/.config/i3/config @@ -243,13 +243,64 @@ bindsym $mod+a focus parent ##################################################################################################################### -################# resize ################# +################# change modes ################# ##################################################################################################################### -# resize window (you can also use the mouse for that) +bindsym Shift+SPC mode "$main" -bindsym $mod+r mode "resize" +set $main Media (m), Gaming (g), Resize (r), Layout (l), Browsers (b) +mode "$main"{ + bindsym m mode "$media" + bindsym g mode "$gaming" + bindsym r mode "resize" + bindsym l mode "$layout" + bindsym b mode "$browsers" + + bindsym Return mode "default" + bindsym Escape mode "default" +} + + +############################################################################# +################## media ################## +############################################################################# + + +set $media Discord (d), Mirage (m), Bettergram (b), Slack (s) +mode "$media"{ + bindsym d exec --no-startup-id discord;focus + bindsym m exec --no-startup-id mirage;focus + bindsym b exec --no-startup-id bettergram;focus + bindsym s exec --no-startup-id slack;focus + + bindsym Return mode "default" + bindsym Escape mode "default" +} + + +############################################################################## +################# gaming ################# +############################################################################## + + +# launch gaming focused programs +set $gaming Steam (s), Lutris (l) +mode "$gaming" { + bindsym s exec --no-startup-id steam-native;focus + bindsym l exec --no-startup-id lutris;focus + + bindsym Return mode "default" + bindsym Escape mode "default" +} + + +############################################################################# +################### resize ################## +############################################################################# + + +# resize window (you can also use the mouse for that) mode "resize" { # These bindings trigger as soon as you enter the resize mode @@ -263,7 +314,7 @@ mode "resize" { bindsym $up resize grow height 10 px or 10 ppt bindsym Shift+$up resize grow height 20 px or 20 ppt bindsym $down resize shrink height 10 px or 10 ppt - bindsym Shift+$down resize shrink height 20 px or 20 ppt + bindsym Shift+$down resize shrink height 20 px or 20 ppt bindsym $right resize grow width 10 px or 10 ppt bindsym Shift+$right resize grow width 20 px or 20 ppt @@ -283,58 +334,9 @@ mode "resize" { } -##################################################################################################################### -################# change modes ################# -##################################################################################################################### - - -bindsym $mod+t mode "$main" - -set $main Media (m), Gaming (g) -mode "$main"{ - bindsym m mode "$media" - bindsym g mode "$gaming" - - bindsym Return mode "default" - bindsym Escape mode "default" -} - - -############################################################################# -###### media ###### -############################################################################# - - -set $media Discord (d), Mirage (m), Bettergram (b), Slack (s) -mode "$media"{ - bindsym d exec --no-startup-id discord;focus - bindsym m exec --no-startup-id mirage;focus - bindsym b exec --no-startup-id bettergram;focus - bindsym s exec --no-startup-id slack;focus - - bindsym Return mode "default" - bindsym Escape mode "default" -} - -############################################################################################# -##### gaming ##### -############################################################################################# - - -# launch gaming focused programs -set $gaming Steam (s), Lutris (l) -mode "$gaming" { - bindsym s exec --no-startup-id steam-native;focus - bindsym l exec --no-startup-id lutris;focus - - bindsym Return mode "default" - bindsym Escape mode "default" -} - - -##################################################################################################################### -################# start normal layout ################# -##################################################################################################################### +############################################################################## +################# start normal layout ################# +############################################################################## # launch programs in the right workspaces @@ -350,6 +352,28 @@ mode "$layout" { } +############################################################################## +################# browsers ################ +############################################################################## + + +bindsym $mod+b mode "$browsers" + +set $browsers firefox (f), chromium (c), palemoon (p), basilisk (b), netsurf (n), icecat (i), tor (t) +mode "$browsers" { + bindsym f exec --no-startup-id firefox;focus + bindsym c exec --no-startup-id chromium;focus + bindsym p exec --no-startup-id palemoon;focus + bindsym b exec --no-startup-id basilisk;focus + bindsym n exec --no-startup-id netsurf;focus + bindsym i exec --no-startup-id icecat;focus + bindsym t exec --no-startup-id torbrowser-launcher;focus + + bindsym Return mode "default" + bindsym Escape mode "default" +} + + ##################################################################################################################### ################# display ################# ##################################################################################################################### @@ -369,27 +393,6 @@ mode "$xrandr" { } -##################################################################################################################### -################# browsers ################ -##################################################################################################################### - - -bindsym $mod+b mode "$browsers" - -set $browsers firefox (f), chromium (c), palemoon (p), basilisk (b), netsurf (n), icecat (i), tor (t) -mode "$browsers" { - bindsym f exec --no-startup-id firefox;focus - bindsym c exec --no-startup-id chromium;focus - bindsym p exec --no-startup-id palemoon;focus - bindsym b exec --no-startup-id basilisk;focus - bindsym n exec --no-startup-id netsurf;focus - bindsym i exec --no-startup-id icecat;focus - bindsym t exec --no-startup-id torbrowser-launcher;focus - - bindsym Return mode "default" - bindsym Escape mode "default" -} - ##################################################################################################################### ################# choose the font #################