dotfiles/.config/picom/picom.conf

122 lines
3.3 KiB
Plaintext
Raw Normal View History

2024-05-17 20:46:22 -04:00
#################################
# Shadows #
#################################
# Enabled client-side shadows on windows.
shadow = false
# The blur radius for shadows, in pixels.
shadow-radius = 10
# The opacity of shadows. (0.0 - 1.0)
shadow-opacity = 0.35
# The left offset for shadows, in pixels.
shadow-offset-x = -7
# The top offset for shadows, in pixels.
shadow-offset-y = -7
# Hex string color value of shadow.
shadow-color = "#030303"
# Specify a list of conditions of windows that should have no shadow.
shadow-exclude = [
"class_g = 'Tint2'",
"name = 'Notification'"
]
#################################
# Fading #
#################################
# Fade windows in/out when opening/closing and when opacity changes,
# unless no-fading-openclose is used.
fading = false
# Opacity change between steps while fading in. (0.01 - 1.0)
fade-in-step = 0.16
# Opacity change between steps while fading out. (0.01 - 1.0)
fade-out-step = 0.16
# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
no-fading-destroyed-argb = true
#################################
# Transparency / Opacity #
#################################
# Opacity of inactive windows. (0.1 - 1.0)
inactive-opacity = 1
# Opacity of window titlebars and borders. (0.1 - 1.0)
frame-opacity = 1
# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
inactive-opacity-override = false
# Default opacity for active windows. (0.0 - 1.0)
active-opacity = 1.0
# Dim inactive windows. (0.0 - 1.0)
inactive-dim = 0.05
# Specify a list of conditions of windows that should never be considered focused.
focus-exclude = [
"class_g = 'Cairo-clock'",
"name *= 'Picture-in-Picture'"
]
#################################
# Corners #
#################################
# Sets the radius of rounded window corners.
corner-radius = 0
#################################
# Background-Blurring #
#################################
# Parameters for background blurring, see the *BLUR* section for more information.
# blur-method = "dual_kawase"
# blur-size = 1
# blur-strength = 5
# Specify the blur convolution kernel.
# blur-kern = "3x3box"
# Exclude conditions for background blur.
# blur-background-exclude = [
# "window_type = 'dock'",
# "window_type = 'desktop'",
# "_GTK_FRAME_EXTENTS@"
# ]
#################################
# General Settings #
#################################
# Specify the backend to use: `xrender`, `glx`, `egl` or `xr_glx_hybrid`.
backend = "glx"
# Use higher precision during rendering, and apply dither when presenting the
# rendered screen. Reduces banding artifacts, but might cause performance
# degradation. Only works with OpenGL.
dithered-present = false
# Enable/disable VSync.
vsync = true
# Disable the use of damage information.
# This cause the whole screen to be redrawn every time, instead of the part of the screen
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
use-damage = true
# Set the log level. Possible values are: "trace", "debug", "info", "warn", "error"
# in increasing level of importance. Case doesn't matter.
# If using the "TRACE" log level, it's better to log into a file
# using *--log-file*, since it can generate a huge stream of logs.
log-level = "warn"