vincentbernat.i3wm-configur.../bin/picom-configure

19 lines
629 B
Text
Raw Normal View History

#!/bin/sh -e
2021-11-02 10:22:59 +01:00
dpi=$(xrdb -query | sed -nE 's/^Xft\.dpi:\s*//p')
POLYBAR_HEIGHT=$((20 * dpi / 96))
SHADOW_RADIUS=$((12 * dpi / 96))
2021-11-02 13:29:31 +01:00
SHADOW_OFFSET=$((SHADOW_RADIUS*2/3))
# Configure picom
cat ~/.config/i3/dotfiles/picom.conf \
| sed -e "s/@POLYBAR_HEIGHT@/$POLYBAR_HEIGHT/" \
2021-11-02 10:22:59 +01:00
| sed -e "s/@SHADOW_RADIUS@/$SHADOW_RADIUS/" \
2021-11-02 13:29:31 +01:00
| sed -e "s/@SHADOW_OFFSET@/$SHADOW_OFFSET/" \
> $XDG_RUNTIME_DIR/i3/picom.conf.new
# Put new configuration file in place
cmp $XDG_RUNTIME_DIR/i3/picom.conf.new $XDG_RUNTIME_DIR/i3/picom.conf 2> /dev/null || \
mv $XDG_RUNTIME_DIR/i3/picom.conf.new $XDG_RUNTIME_DIR/i3/picom.conf