picom: Add configuration

This commit is contained in:
Kacper Donat 2024-02-04 16:49:06 +01:00
parent baced5172e
commit ff257ab0ff
2 changed files with 134 additions and 0 deletions

View File

@ -20,6 +20,7 @@ ln -sf $DIR/.gitconfig ~/.gitconfig
ln -sf $DIR/.zshrc ~/.zshrc
ln -sf $DIR/.Xdefaults ~/.Xdefaults
ln -sf $DIR/.p10k.zsh ~/.p10k.zsh
ln -sf $DIR/picom.conf ~/.config/picom.conf
ln -sf $DIR/awesome/ ~/.config/awesome/
ln -sf $DIR/kitty/ ~/.config/kitty/

133
picom.conf Normal file
View File

@ -0,0 +1,133 @@
fading = false;
fade-in-step = 0.2;
fade-out-step = 0.2;
#################################
#
# Shadows
#
#################################
# Enabled client-side shadows on windows.
shadow = true;
# The blur radius for shadows. (default 12)
shadow-radius = 18;
# The left offset for shadows. (default -15)
shadow-offset-x = -16;
# The top offset for shadows. (default -15)
shadow-offset-y = -16;
# The translucency for shadows. (default .75)
shadow-opacity = 0.45;
# Set if you want different colour shadows
# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
# The shadow exclude options are helpful if you have shadows enabled. Due to the way compton draws its shadows, certain applications will have visual glitches
# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
shadow-exclude = [
"! name~=''",
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"name *= 'wrapper-2.0'",
"class_g = 'firefoxdeveloperedition' && argb",
"class_g = 'firefoxdeveloperedition' && window_type *= 'menu'",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c",
"class_g = 'Peek'",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
blur-background-exclude = [
"! name~=''",
"name = 'Notification'",
"name = 'Plank'",
"name = 'Docky'",
"name = 'Kupfer'",
"name = 'xfce4-notifyd'",
"name *= 'VLC'",
"name *= 'compton'",
"name *= 'Chromium'",
"name *= 'Chrome'",
"name *= 'wrapper-2.0'",
"class_g = 'firefoxdeveloperedition' && argb",
"class_g = 'firefoxdeveloperedition' && window_type *= 'menu'",
"class_g = 'Conky'",
"class_g = 'Kupfer'",
"class_g = 'Synapse'",
"class_g ?= 'Notify-osd'",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"_GTK_FRAME_EXTENTS@:c",
"class_g = 'Peek'",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
fade-exclude = [
"class_g = 'Peek'"
];
focus-exclude = [
"class_g = 'Peek'"
];
opacity-rule = [
"99:class_g = 'Peek'"
];
# Avoid drawing shadow on all shaped windows (see also: --detect-rounded-corners)
unredir-if-possible = false;
wintypes:
{
tooltip =
{
fade = false;
shadow = false;
opacity = 1;
focus = true;
};
menu =
{
fade = false;
shadow = false;
opacity = 1;
focus = true;
blur-background = false;
};
};
dropdown_menu = { shadow = false; };
popup_menu = { shadow = false; };
blur-background = true;
blur-background-frame = true;
blur-background-fixed = true;
blur-kern = "7x7box";
blur-method = "kernel";
backend = "xrender";
glx-no-stencil = true;
glx-copy-from-front = false;
glx-no-rebind-pixmap = true;