update
[dotfiles.git] / .config / picom / picom.conf
1 # Shadows
2 shadow = false
3 shadow-radius = 7;
4 shadow-offset-x = -7;
5 shadow-offset-y = -7;
6 shadow-exclude = [
7   "name = 'Notification'",
8   "class_g = 'Conky'",
9   "class_g ?= 'Notify-osd'",
10   "class_g = 'Cairo-clock'",
11   "_GTK_FRAME_EXTENTS@:c"
12 ];
13
14 # Fading
15 fading = false
16 fade-in-step = 0.03;
17 fade-out-step = 0.03;
18 no-fading-openclose = true
19
20 # Transparency / Opacity
21 inactive-opacity = 0.8;
22 frame-opacity = 0.7;
23 inactive-opacity-override = false;
24 focus-exclude = [ "class_g = 'Cairo-clock'" ];
25 opacity-rule = [ 
26     "85:class_g = 'St'", 
27     "85:class_g = 'Zathura'"
28 ];
29
30 # Background-Blurring
31 blur:
32 {
33     method = "dual_kawase";
34     strength = 7;
35 }
36
37 # Parameters for background blurring, see the *BLUR* section for more information.
38 # blur-method = 
39 # blur-size = 12
40 #
41 # blur-deviation = false
42
43 # Blur background of semi-transparent / ARGB windows. 
44 # Bad in performance, with driver-dependent behavior. 
45 # The name of the switch may change without prior notifications.
46 #
47 # blur-background = false
48
49 # Blur background of windows when the window frame is not opaque. 
50 # Implies:
51 #    blur-background 
52 # Bad in performance, with driver-dependent behavior. The name may change.
53 #
54 # blur-background-frame = false
55
56
57 # Use fixed blur strength rather than adjusting according to window opacity.
58 # blur-background-fixed = false
59
60
61 # Specify the blur convolution kernel, with the following format:
62 # example:
63 #   blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
64 #
65 # blur-kern = ''
66 # blur-kern = "3x3box";
67 # blur-background-exclude = [
68 #   "window_type = 'dock'",
69 #   "window_type = 'desktop'",
70 #   "_GTK_FRAME_EXTENTS@:c"
71 # ];
72
73 # General Settings
74 backend = "glx";
75 #backend = "xrender";
76 vsync = true
77 mark-wmwin-focused = true;
78 mark-ovredir-focused = true;
79 detect-rounded-corners = true;
80 detect-client-opacity = true;
81 refresh-rate = 0
82 detect-transient = true
83 detect-client-leader = true
84 use-damage = true
85 log-level = "warn";
86 wintypes:
87 {
88   tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
89   dock = { shadow = false; }
90   dnd = { shadow = false; }
91   popup_menu = { opacity = 0.8; }
92   dropdown_menu = { opacity = 0.8; }
93 };