-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpicom.conf
100 lines (77 loc) · 2.56 KB
/
picom.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#vim:ft=cfg
# _
# _ __ (_) ___ ___ _ __ ___
#| '_ \| |/ __/ _ \| '_ ` _ \
#| |_) | | (_| (_) | | | | | |
#| .__/|_|\___\___/|_| |_| |_|
#|_|
# powerful compositor for x11
#################################
# Corners #
#################################
corner-radius = 10.0;
rounded-corners-exclude = [
"class_g = 'dmenu'",
"class_g = 'awesome'",
"class_g = 'Rofi'",
# "class_g = 'code-oss'",
# "! name ~=''", # exclude windows with no name such as qtile's bar
"QTILE_INTERNAL:32c = 1",
];
round-borders = 1;
#################################
# Transparency / Opacity #
#################################
opacity-rule = [
"90:class_g = 'Alacritty'",
"90:class_g = 'XTerm'",
"90:class_g = 'okular'",
"80:class_g = 'Nitrogen'",
"90:class_g = 'Thunar'",
"100:class_g = 'code-oss'",
"100:class_g = 'brave'",
];
#################################
# Background-Blurring #
#################################
blur: {
# requires: https://github.com/ibhagwan/picom
method = "dual_kawase";
strength = 3;
background = false;
background-frame = false;
background-fixed = false;
kern = "3x3box";
}
#################################
# General Settings #
#################################
experimental-backends = true;
backend = "glx";
vsync = true
# Try to detect WM windows (a non-override-redirect window with no
# child that has 'WM_STATE') and mark them as active.
#
mark-wmwin-focused = true;
# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
mark-ovredir-focused = true;
# Try to detect windows with rounded corners and don't consider them
# shaped windows. The accuracy is not very high, unfortunately.
detect-rounded-corners = true;
# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
# not passing '_NET_WM_OPACITY' of client windows to frame windows.
detect-client-opacity = true;
# Specify refresh rate of the screen. If not specified or 0, picom will
# try detecting this with X RandR extension.
refresh-rate = 0
# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
# in the same group focused at the same time.
detect-transient = true
# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
# detect-transient is enabled, too.
detect-client-leader = true
#Changing use-damage to false fixes the problem
use-damage = false
# log-level = "debug"
log-level = "info";