-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpicom.conf
115 lines (102 loc) · 2.57 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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#experimental-backends = true
# backend = "xr_glx_hybrid"
backend = "glx"
# backend = "xrender"
vsync = true
# Experiments
animations = true
animations-for-open-window = true
animation-dampening = 25
animation-stiffness = 300
animation-clamping = true
# https://nuxsh.is-a.dev/blog/picom.html
animation-for-open-window = "zoom"
animation-for-transient-window = "slide-right"
# (requires pijulius)
animation-for-menu-window = "slide-down"
animation-for-workspace-switch-in = "slide-left"
animation-for-workspace-switch-out = "slide-right"
# FT-Labs
animations = true
animation-stiffness-in-tag = 300.0
animation-stiffness-tag-change = 90.0;
animation-for-open-window = "slide-up"
animation-for-unmap-window = "squeeze-bottom" # Weirdly this makes switching workspaces look nice
animation-for-transient-window = "none" #popup windows
# animation-for-prev-tag = "slide-down";
# enable-fading-prev-tag = true;
# animation-for-next-tag = "slide-in-center";
# enable-fading-next-tag = true;
wintypes: {
tooltip = {
animation = "none";
};
};
# wintypes: { tooltip = { animation = "none" } }
#
# wintypes:
# {
# tooltip = { animation = "slide-right" }
# menu = { animation = "none" }
# utility = { animation = "slide-right" }
# dialog = { animation = "slide-right" }
# rofi = { animation = "slide-right" }
# };V
# Opacity
inactive-opacity = 0.8
active-opacity = 0.9
opacity-rule = [
"100:class_g= 'discord'",
"100:class_g= 'rofi'",
"100:class_g= 'alacritty'",
# "85:class_g= 'neovide'",
# "90:class_g= 'firefox'",
]
# Fading
fading = true;
fade-in-step = 0.1
fade-out-step = 0.1
# Blur
blur-method = "dual_kawase"
blur-strength = 6
blur-background-exclude = [
# #"window_type = 'notification'",
# "window_type = 'tooltip'",
# "window_type = 'menu'",
"class_g = 'slop'",
"class_i = 'discover-overlay'",
"class_g = 'feh'",
"class_g = 'touchegg'"
]
# Shadow
shadow = true;
shadow-offset-x = -12
shadow-offset-y = -10
shadow-radius = 12
shadow-opacity = 12
# Rounding
corner-radius = 5
rounded-corners-exclude = [
"class_g = 'dmenu'",
"window_type = 'tooltip'",
"window_type = 'menu'",
"window_type = 'notification'",
"class_g = 'polybar'",
"class_g = 'rofi'"
# "window_type = 'dock'",
]
##--Random stuff--##
# Performance Improvments:
glx-no-stencil = true
xrender-sync-fence = true
# Crashes X server sometimes when going fullscreen
#unredir-if-possible = true;
# Some borrowed stuff
#mark-wmwin-focused = true
#mark-ovredir-focused = false
#detect-rounded-corners = true
#detect-client-opacity = true
#refresh-rate = 0
#detect-transient = true
#detect-client-leader = true
#use-damage = true