diff options
Diffstat (limited to 'home-configuration/config/picom/picom.conf')
| -rw-r--r-- | home-configuration/config/picom/picom.conf | 157 |
1 files changed, 157 insertions, 0 deletions
diff --git a/home-configuration/config/picom/picom.conf b/home-configuration/config/picom/picom.conf new file mode 100644 index 0000000..46ecbd6 --- /dev/null +++ b/home-configuration/config/picom/picom.conf @@ -0,0 +1,157 @@ +## ----- Shadows ----- ## + +#shadow = true; + +shadow-radius = 1; +shadow-opacity = .1; +shadow-offset-x = -7; +shadow-offset-y = -7; +shadow-color = "#000000" + +## ----- Fading ----- ## + +fading = true; + +fade-in-step = 0.03; +fade-out-step = 0.03; +fade-delta = 5 +no-fading-openclose = false +no-fading-destroyed-argb = false + +## ----- Transparency ----- ## + +frame-opacity = 1.0; + +# inactive-dim-fixed = true + +## ----- Corners ----- ## + +corner-radius = 0 + +################################# +# General Settings # +################################# + +# Available backends "xrender" "glx" "egl" +backend = "xrender" + +dithered-present = false; +vsync = true; + +detect-rounded-corners = true; +detect-client-opacity = true; +detect-transient = true; + +use-damage = true; +# xrender-sync-fence = false +# transparent-clipping = false + +################################# +# Rules # +################################# + + + +blur: + + { + method = "dual_kawase"; + size = 10; + deviation = 2.5; + } + +rules: ( + + { + blur-background = true; + blur-background-fixed = true; + fade = false; + }, + + { + match = "window_type = 'dock'"; + corner-radius = 0; + shadow = false; + }, + + { + match = "class_g = 'dwm' || class_g = 'Polybar' || class_g = 'dmenu'"; + corner-radius = 0; + blur-background = true; + opacity = 0.80; + shadow = false; + }, + + { + match = "fullscreen = true"; + corner-radius = 0; + }, + + { + match = "window_type = 'normal'"; + fade = true; #-fade-switch + shadow = true; #-shadow-switch + }, + + { + match = "window_type = 'dialog'"; + shadow = true; #-shadow-switch + }, + + { + match = "window_type = 'tooltip'"; + corner-radius = 0; + opacity = 0.90; + }, + + { + match = "window_type = 'dock'"; + corner-radius = 0; + fade = true; + }, + + { + match = "window_type = 'dropdown_menu' || window_type = 'menu' || window_type = 'popup' || window_type = 'popup_menu'"; + corner-radius = 0; + }, + + { + match = "class_g = 'Alacritty' || class_g = 'kitty' || class_g = 'FloaTerm'"; + opacity = 1.0; #-term-opacity-switch + blur-background = true; #-blur-switch + }, + + { + match = "class_g = 'Polybar' || " + "class_g = 'eww-bar' || " + "class_g = 'Viewnior' || " + "class_g = 'Rofi' || " + "class_g = 'mpv' || " + "class_g = 'bspwm-scratch' || " + "class_g = 'Dunst' || " + "class_g = 'retroarch'"; + corner-radius = 0; + }, + + { + match = "name = 'Notification' || " + "class_g ?= 'Notify-osd' || " + "class_g = 'Dunst' || " + "class_g = 'Polybar' || " + "class_g = 'Eww' || " + "class_g = 'jgmenu' || " + "class_g = 'scratch' || " + "class_g = 'Spotify' || " + "class_g = 'retroarch' || " + "class_g = 'firefox' || " + "class_g = 'Rofi' || " + "class_g = 'Screenkey' || " + "class_g = 'mpv' || " + "class_g = 'Viewnior' || " + "_GTK_FRAME_EXTENTS@"; + shadow = false; + }, + +@include "picom-animations.conf" + +) |
