mirror of
https://github.com/vincentbernat/i3wm-configuration.git
synced 2025-06-21 01:25:42 +02:00
21 lines
741 B
Bash
Executable file
21 lines
741 B
Bash
Executable file
#!/bin/sh -e
|
|
|
|
dpi=$(xrdb -query | sed -nE 's/^Xft\.dpi:\s*//p')
|
|
|
|
POLYBAR_HEIGHT=$((20 * dpi / 96))
|
|
SHADOW_RADIUS=$((12 * dpi / 96))
|
|
SHADOW_OFFSET=$((SHADOW_RADIUS*2/3))
|
|
CORNER_RADIUS=$((4 * dpi / 96))
|
|
|
|
# Configure picom
|
|
mkdir -p $XDG_RUNTIME_DIR/i3
|
|
cat ~/.config/i3/dotfiles/picom.conf \
|
|
| sed -e "s/@POLYBAR_HEIGHT@/$POLYBAR_HEIGHT/" \
|
|
| sed -e "s/@SHADOW_RADIUS@/$SHADOW_RADIUS/" \
|
|
| sed -e "s/@SHADOW_OFFSET@/$SHADOW_OFFSET/" \
|
|
| sed -e "s/@CORNER_RADIUS@/$CORNER_RADIUS/" \
|
|
> $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
|