From 6e6fb9df5943b732e3042e875d23575d9d0e6ab0 Mon Sep 17 00:00:00 2001 From: vollstock Date: Mon, 26 Feb 2024 08:34:40 +0000 Subject: [PATCH] add picom package, implements #8 --- compositor/media/picom-thumbnail.png | 3 + compositor/package/DEBIAN/control | 11 ++++ .../package/home/tooloop/.config/picom.conf | 57 +++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 compositor/media/picom-thumbnail.png create mode 100755 compositor/package/DEBIAN/control create mode 100644 compositor/package/home/tooloop/.config/picom.conf diff --git a/compositor/media/picom-thumbnail.png b/compositor/media/picom-thumbnail.png new file mode 100644 index 0000000..6702988 --- /dev/null +++ b/compositor/media/picom-thumbnail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e72fb141603d47563e04dfbacbf36ba3bb45e42e0f0d61abc30bf7390d67c890 +size 229 diff --git a/compositor/package/DEBIAN/control b/compositor/package/DEBIAN/control new file mode 100755 index 0000000..1869ee7 --- /dev/null +++ b/compositor/package/DEBIAN/control @@ -0,0 +1,11 @@ +Package: tooloop-compositor +Version: 1.0.0 +Maintainer: Tooloop Multimedia +Homepage: https://www.tooloop.de +Section: tooloop/addon +Architecture: all +Name: picom Compositor +Depends: picom +Recommends: picom-conf +Description: Installs the picom compositor for X11 +Thumbnail: picom-thumbnail.png diff --git a/compositor/package/home/tooloop/.config/picom.conf b/compositor/package/home/tooloop/.config/picom.conf new file mode 100644 index 0000000..0a35b02 --- /dev/null +++ b/compositor/package/home/tooloop/.config/picom.conf @@ -0,0 +1,57 @@ +# Example with all options at +# /usr/share/picom-conf/picom.conf.example + + +################################# +# General Settings # +################################# + +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +# `xrender` is the default one. +# +backend = "glx"; +# backend = "xrender"; + +# Enable/disable VSync. +# vsync = false +vsync = true; + +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content (but never +# practically happened) and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +# +glx-no-stencil = true; + +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +# +glx-no-rebind-pixmap = false; + +# Use X Sync fence to sync clients' draw calls, to make sure all draw +# calls are finished before picom starts drawing. Needed on nvidia-drivers +# with GLX backend for some users. +# +# xrender-sync-fence = false; + +# 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 = "debug" +log-level = "warn"; + +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, though some of the early +# logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +# +log-file = "/assets/logs/picom.log" + +# Show all X errors (for debugging) +# show-all-xerrors = false \ No newline at end of file