Commit ed9613ec authored by Jay Ta'ala's avatar Jay Ta'ala
Browse files

With gaps now available in 4.22 - enabled gaps with some transparency.

parent d90439a2
...@@ -45,9 +45,9 @@ set $indicator #f81212 ...@@ -45,9 +45,9 @@ set $indicator #f81212
# set other colors # set other colors
set $accent-txt #000000 set $accent-txt #000000
set $inactive-bg #000000 set $inactive-bg #00000099
set $inactive-txt #bdbbbb set $inactive-txt #bdbbbb
set $unfocused-bg #000000 set $unfocused-bg #00000099
set $unfocused-txt #939f9f set $unfocused-txt #939f9f
# class border backgr. text indic. child_border # class border backgr. text indic. child_border
...@@ -84,8 +84,10 @@ for_window [class=".*"] title_window_icon padding 3px ...@@ -84,8 +84,10 @@ for_window [class=".*"] title_window_icon padding 3px
focus_wrapping no focus_wrapping no
# parent focus switch (useful for master/stack switching) - has fallback for no focus_wrapping # parent focus switch (useful for master/stack switching) - has fallback for no focus_wrapping
# required xdotool # required xdotool
set $focusroot x=$(xdotool getwindowfocus getwindowname); while [ \\"$x\\" != \\"i3\\" ]; do i3-msg \\"focus parent\\"; x=$(xdotool getwindowfocus getwindowname); done #set $focusroot x=$(xdotool getwindowfocus getwindowname); while [ \\"$x\\" != \\"i3\\" ]; do i3-msg \\"focus parent\\"; x=$(xdotool getwindowfocus getwindowname); done
bindsym $mod+r exec --no-startup-id "WINDOW=$(xdotool getactivewindow); $focusroot; i3-msg \\"focus child, focus left\\"; x=$(xdotool getwindowfocus getwindowname); if [ \\"$x\\" == \\"\\" ]; then $focusroot; i3-msg \\"focus child, focus right\\"; fi" set $focusroot for _ in {1..4}; do i3-msg \\"focus parent\\"; done
set $unfocusroot for _ in {1..3}; do i3-msg \\"focus child\\"; done
bindsym $mod+r exec --no-startup-id "WINDOW=$(xdotool getwindowfocus); $focusroot; i3-msg \\"focus child, focus left\\"; $unfocusroot; x=$(xdotool getwindowfocus); if [ \\"$x\\" == \\"$WINDOW\\" ]; then $focusroot; i3-msg \\"focus child, focus right\\"; fi"
# Hide borders <none|vertical|horizontal|both|smart> # Hide borders <none|vertical|horizontal|both|smart>
hide_edge_borders none hide_edge_borders none
...@@ -113,7 +115,8 @@ floating_modifier $mod ...@@ -113,7 +115,8 @@ floating_modifier $mod
# Autostart applications # Autostart applications
#exec --no-startup-id alttab -pk h -nk l -fg "#d58681" -bg "#4a4a4a" -frame "#eb564d" -t 128x150 -i 127x64 #exec --no-startup-id alttab -pk h -nk l -fg "#d58681" -bg "#4a4a4a" -frame "#eb564d" -t 128x150 -i 127x64
# needs hsetroot installed # needs hsetroot installed
exec_always --no-startup-id hsetroot -solid "#000000" #exec_always --no-startup-id hsetroot -solid "#000000"
exec_always --no-startup-id /usr/bin/nitrogen --restore
exec --no-startup-id "pkill -9 redshift; redshift -P -t 5000:4000" exec --no-startup-id "pkill -9 redshift; redshift -P -t 5000:4000"
exec --no-startup-id "xkbset exp =m; xkbset m" exec --no-startup-id "xkbset exp =m; xkbset m"
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
...@@ -362,7 +365,7 @@ bindsym $mod_next+1 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Work ...@@ -362,7 +365,7 @@ bindsym $mod_next+1 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Work
bindsym $mod_next+2 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Workspace (name): " -F 'workspace "%s"' bindsym $mod_next+2 exec --no-startup-id i3-input -f $i3inputfont -P "Go to Workspace (name): " -F 'workspace "%s"'
bindsym $mod_next+Shift+1 exec --no-startup-id i3-input -f $i3inputfont -P "Move to Workspace (number): " -l 2 -F 'move container to workspace number "%s"' bindsym $mod_next+Shift+1 exec --no-startup-id i3-input -f $i3inputfont -P "Move to Workspace (number): " -l 2 -F 'move container to workspace number "%s"'
bindsym $mod_next+Shift+2 exec --no-startup-id i3-input -f $i3inputfont -P "Move to Workspace (name): " -F 'move container to workspace "%s"' bindsym $mod_next+Shift+2 exec --no-startup-id i3-input -f $i3inputfont -P "Move to Workspace (name): " -F 'move container to workspace "%s"'
bindsym $mod_next+3 exec --no-startup-id i3-input -f $i3inputfont -P "Rename Workspace: " -F 'rename workspace to "%s"' bindsym $mod_next+grave exec --no-startup-id i3-input -f $i3inputfont -P "Rename Workspace: " -F 'rename workspace to "%s"'
# iterative workspace operations # iterative workspace operations
set $workspace_dynamic $(($(i3-msg -t get_workspaces | tr , '\n' | grep '\\"num\\":' | cut -d : -f 2 | sort -rn | head -1) + 1)) set $workspace_dynamic $(($(i3-msg -t get_workspaces | tr , '\n' | grep '\\"num\\":' | cut -d : -f 2 | sort -rn | head -1) + 1))
...@@ -403,7 +406,6 @@ for_window [class="(?i)^timeshift-gtk$"] floating disable ...@@ -403,7 +406,6 @@ for_window [class="(?i)^timeshift-gtk$"] floating disable
for_window [class="(?i)^gnome-calculator$"] floating disable for_window [class="(?i)^gnome-calculator$"] floating disable
for_window [class="(?i)^workspacesclient$"] floating disable for_window [class="(?i)^workspacesclient$"] floating disable
for_window [class="(?i)^zoom$"] floating disable for_window [class="(?i)^zoom$"] floating disable
for_window [class="(?i)bitwarden"] floating enable
for_window [class="(?i)nvidia-settings"] floating enable for_window [class="(?i)nvidia-settings"] floating enable
# Application shortcuts # Application shortcuts
...@@ -571,55 +573,135 @@ bindsym $mod+Control+m bar mode toggle ...@@ -571,55 +573,135 @@ bindsym $mod+Control+m bar mode toggle
### settings for i3-gaps: ### ### settings for i3-gaps: ###
############################# #############################
## Set inner/outer gaps # Set inner/outer gaps
#gaps inner 6 gaps outer 0
#gaps outer -6 gaps inner 8
#
## Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size. # Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size.
## gaps inner|outer current|all set|plus|minus <px> # gaps inner|outer current|all set|plus|minus <px>
## gaps inner all set 10 # gaps inner all set 10
## gaps outer all plus 5 # gaps outer all plus 5
#
## Smart gaps (gaps used if only more than one container on the workspace) # Smart gaps (gaps used if only more than one container on the workspace)
##smart_gaps on smart_gaps off
#
## Smart borders (draw borders around container only if it is not the only container on this workspace) set $mode_gaps Gaps: (o)uter, (i)nner, (h)orizontal, (v)ertical, (t)op, (r)ight, (b)ottom, (l)eft
## on|no_gaps (on=always activate and no_gaps=only activate if the gap size to the edge of the screen is 0) set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global)
#smart_borders on set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global)
# set $mode_gaps_horiz Horizontal Gaps: +|-|0 (local), Shift + +|-|0 (global)
## Press $mod+Shift+g to enter the gap mode. Choose o or i for modifying outer/inner gaps. Press one of + / - (in-/decrement for current workspace) or 0 (remove gaps for current workspace). If you also press Shift with these keys, the change will be global for all workspaces. set $mode_gaps_verti Vertical Gaps: +|-|0 (local), Shift + +|-|0 (global)
#set $mode_gaps Gaps: (o) outer, (i) inner set $mode_gaps_top Top Gaps: +|-|0 (local), Shift + +|-|0 (global)
#set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) set $mode_gaps_right Right Gaps: +|-|0 (local), Shift + +|-|0 (global)
#set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) set $mode_gaps_bottom Bottom Gaps: +|-|0 (local), Shift + +|-|0 (global)
#bindsym $mod+Shift+g mode "$mode_gaps" set $mode_gaps_left Left Gaps: +|-|0 (local), Shift + +|-|0 (global)
# bindsym $mod+Shift+g mode "$mode_gaps"
#mode "$mode_gaps" {
# bindsym o mode "$mode_gaps_outer" mode "$mode_gaps" {
# bindsym i mode "$mode_gaps_inner" bindsym o mode "$mode_gaps_outer"
# bindsym Return mode "default" bindsym i mode "$mode_gaps_inner"
# bindsym Escape mode "default" bindsym h mode "$mode_gaps_horiz"
#} bindsym v mode "$mode_gaps_verti"
#mode "$mode_gaps_inner" { bindsym t mode "$mode_gaps_top"
# bindsym plus gaps inner current plus 5 bindsym r mode "$mode_gaps_right"
# bindsym minus gaps inner current minus 5 bindsym b mode "$mode_gaps_bottom"
# bindsym 0 gaps inner current set 0 bindsym l mode "$mode_gaps_left"
# bindsym Return mode "$mode_gaps"
# bindsym Shift+plus gaps inner all plus 5 bindsym Escape mode "default"
# bindsym Shift+minus gaps inner all minus 5 }
# bindsym Shift+0 gaps inner all set 0
# mode "$mode_gaps_outer" {
# bindsym Return mode "default" bindsym plus gaps outer current plus 5
# bindsym Escape mode "default" bindsym minus gaps outer current minus 5
#} bindsym 0 gaps outer current set 0
#mode "$mode_gaps_outer" {
# bindsym plus gaps outer current plus 5 bindsym Shift+plus gaps outer all plus 5
# bindsym minus gaps outer current minus 5 bindsym Shift+minus gaps outer all minus 5
# bindsym 0 gaps outer current set 0 bindsym Shift+0 gaps outer all set 0
#
# bindsym Shift+plus gaps outer all plus 5 bindsym Return mode "$mode_gaps"
# bindsym Shift+minus gaps outer all minus 5 bindsym Escape mode "default"
# bindsym Shift+0 gaps outer all set 0 }
# mode "$mode_gaps_inner" {
# bindsym Return mode "default" bindsym plus gaps inner current plus 5
# bindsym Escape mode "default" bindsym minus gaps inner current minus 5
#} bindsym 0 gaps inner current set 0
bindsym Shift+plus gaps inner all plus 5
bindsym Shift+minus gaps inner all minus 5
bindsym Shift+0 gaps inner all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_horiz" {
bindsym plus gaps horizontal current plus 5
bindsym minus gaps horizontal current minus 5
bindsym 0 gaps horizontal current set 0
bindsym Shift+plus gaps horizontal all plus 5
bindsym Shift+minus gaps horizontal all minus 5
bindsym Shift+0 gaps horizontal all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_verti" {
bindsym plus gaps vertical current plus 5
bindsym minus gaps vertical current minus 5
bindsym 0 gaps vertical current set 0
bindsym Shift+plus gaps vertical all plus 5
bindsym Shift+minus gaps vertical all minus 5
bindsym Shift+0 gaps vertical all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_top" {
bindsym plus gaps top current plus 5
bindsym minus gaps top current minus 5
bindsym 0 gaps top current set 0
bindsym Shift+plus gaps top all plus 5
bindsym Shift+minus gaps top all minus 5
bindsym Shift+0 gaps top all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_right" {
bindsym plus gaps right current plus 5
bindsym minus gaps right current minus 5
bindsym 0 gaps right current set 0
bindsym Shift+plus gaps right all plus 5
bindsym Shift+minus gaps right all minus 5
bindsym Shift+0 gaps right all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_bottom" {
bindsym plus gaps bottom current plus 5
bindsym minus gaps bottom current minus 5
bindsym 0 gaps bottom current set 0
bindsym Shift+plus gaps bottom all plus 5
bindsym Shift+minus gaps bottom all minus 5
bindsym Shift+0 gaps bottom all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
mode "$mode_gaps_left" {
bindsym plus gaps left current plus 5
bindsym minus gaps left current minus 5
bindsym 0 gaps left current set 0
bindsym Shift+plus gaps left all plus 5
bindsym Shift+minus gaps left all minus 5
bindsym Shift+0 gaps left all set 0
bindsym Return mode "$mode_gaps"
bindsym Escape mode "default"
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment