diff --git a/ansible/inventory/group_vars/void.yml b/ansible/inventory/group_vars/void.yml index bb42dc9..d7eff3e 100644 --- a/ansible/inventory/group_vars/void.yml +++ b/ansible/inventory/group_vars/void.yml @@ -35,6 +35,7 @@ void_packages_base: - socklog-void - tmux - ufw + - xdotool - void-repo-nonfree - vpm - vsv diff --git a/dotfiles/desktop/.config/i3/config b/dotfiles/desktop/.config/i3/config index 1355597..8867043 100644 --- a/dotfiles/desktop/.config/i3/config +++ b/dotfiles/desktop/.config/i3/config @@ -9,7 +9,7 @@ font pango:Liberation Mono 10 exec --no-startup-id dex --autostart --environment i3 exec --no-startup-id gnome-keyring-daemon --start --components=secrets exec_always --no-startup-id setxkbmap -layout us -variant intl -exec_always --no-startup-id feh --bg-fill ~/.config/i3/wallpapers/dont_like_wallpapers.jpg +exec_always --no-startup-id feh --bg-fill ~/.config/i3/wallpapers/void-minimalist2.png exec_always --no-startup-id ~/.config/i3/scripts/setup-gtk-theme.sh exec --no-startup-id /usr/libexec/xdg-desktop-portal diff --git a/dotfiles/desktop/.config/i3/scripts/lockscreen b/dotfiles/desktop/.config/i3/scripts/lockscreen index 076f578..2447b43 100755 --- a/dotfiles/desktop/.config/i3/scripts/lockscreen +++ b/dotfiles/desktop/.config/i3/scripts/lockscreen @@ -1,16 +1,20 @@ #!/bin/sh -img=/tmp/lockscreen.png +wallpaper="$HOME/.config/i3/wallpapers/void-minimalist.png" +cached="$HOME/.cache/i3lock/wallpaper.png" +dims_cache="$HOME/.cache/i3lock/dims.txt" +dims=$(xdotool getdisplaygeometry | tr ' ' 'x') -# screenshot -scrot "$img" +if [ ! -f "$cached" ] || \ + [ "$(stat -c %Y "$wallpaper")" -gt "$(stat -c %Y "$cached")" ] || \ + [ "$dims" != "$(cat "$dims_cache" 2>/dev/null)" ]; then + mkdir -p "$HOME/.cache/i3lock" + convert "$wallpaper" -resize "$dims^" -extent "$dims" PNG:- > "$cached" + echo -n "$dims" > "$dims_cache" +fi -# blur -convert "$img" -blur 0x8 "$img" - -# lock i3lock \ ---image "$img" \ +--image "$cached" \ --clock \ --indicator \ --radius 100 \ diff --git a/dotfiles/desktop/.config/i3/wallpapers/void-minimalist.png b/dotfiles/desktop/.config/i3/wallpapers/void-minimalist.png new file mode 100644 index 0000000..323f15d Binary files /dev/null and b/dotfiles/desktop/.config/i3/wallpapers/void-minimalist.png differ diff --git a/dotfiles/desktop/.config/i3/wallpapers/void-minimalist2.png b/dotfiles/desktop/.config/i3/wallpapers/void-minimalist2.png new file mode 100644 index 0000000..606ef96 Binary files /dev/null and b/dotfiles/desktop/.config/i3/wallpapers/void-minimalist2.png differ