diff --git a/config/compton/compton_config b/config/compton/compton_config new file mode 100644 index 0000000..1f4c37e --- /dev/null +++ b/config/compton/compton_config @@ -0,0 +1,74 @@ +backend = "glx"; +vsync = true; + +shadow = true; +shadow-radius = 10; +shadow-offset-x = -5; +shadow-offset-y = 0; +shadow-opacity = 0.8; +shadow-red = 0.11; +shadow-green = 0.12; +shadow-blue = 0.13; +shadow-exclude = [ + "name = 'Notification'", + "_GTK_FRAME_EXTENTS@:c", + "class_g = 'i3-frame'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_STICKY'", + "!I3_FLOATING_WINDOW@:c" +]; +shadow-ignore-shaped = true; + +blur-background = false; +blur-background-fixed = true; +blur-kern = "7x7box"; +blur-background-exclude = [ + "class_g = 'i3-frame'", + "window_type = 'dock'", + "window_type = 'desktop'", + "_GTK_FRAME_EXTENTS@:c" +]; + +# Duplicating the _NET_WM_STATE entries because compton cannot deal with atom arrays :-/ +opacity-rule = [ + "97:class_g = 'Termite' && !_NET_WM_STATE@:32a", + + "0:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_HIDDEN'", + "0:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_HIDDEN'", + "0:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_HIDDEN'", + "0:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_HIDDEN'", + "0:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_HIDDEN'", + + "90:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_STICKY'", + "90:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_STICKY'", + "90:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_STICKY'", + "90:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_STICKY'", + "90:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_STICKY'" +]; + +fading = false; +fade-delta = 7; +fade-in-step = 0.05; +fade-out-step = 0.05; +fade-exclude = []; + +mark-wmwin-focused = true; +mark-ovredir-focused = true; +use-ewmh-active-win = true; +detect-rounded-corners = true; +detect-client-opacity = true; +refresh-rate = 0; +dbe = false; +glx-no-stencil = true; +glx-copy-from-front = false; +unredir-if-possible = false; +focus-exclude = []; +detect-transient = true; +detect-client-leader = true; +invert-color-include = []; + +wintypes: { + tooltip = { fade = true; shadow = false; opacity = 1.00; focus = true; }; + dock = { shadow = false }; + dnd = { shadow = false }; +}; diff --git a/config/i3/config b/config/i3/config index bd09f47..cb2c1f1 100644 --- a/config/i3/config +++ b/config/i3/config @@ -179,3 +179,7 @@ bindsym $mod+r mode "resize" bar { status_command i3status } + + +# Composite +exec compton