Init commit

This commit is contained in:
Archie Fox
2025-06-08 06:59:19 +03:00
commit 06b8ee8caf
148 changed files with 18659 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
#!/usr/bin/env bash
WALLPAPER_DIR="$HOME/Pictures/wall/"
CURRENT_WALL=$(hyprctl hyprpaper listloaded)
# Get a random wallpaper that is not the current one
WALLPAPER=$(find "$WALLPAPER_DIR" -type f ! -name "$(basename "$CURRENT_WALL")" | shuf -n 1)
# Apply the selected wallpaper
hyprctl hyprpaper reload ,"$WALLPAPER"

View File

@@ -0,0 +1,28 @@
#!/bin/bash
WALLPAPER_DIR="$HOME/Pictures/wall/"
TEMP_DIR="/tmp/hyprpaper_fade"
mkdir -p "$TEMP_DIR"
# Выбор случайного обоа
NEW_WALLPAPER=$(find "$WALLPAPER_DIR" -type f | shuf -n 1)
TEMP_WALLPAPER="$TEMP_DIR/fade_temp.jpg"
# Создаем временное размытое изображение для перехода
convert "$NEW_WALLPAPER" -blur 0x8 "$TEMP_WALLPAPER"
# Загружаем размытую версию
hyprctl hyprpaper preload "$TEMP_WALLPAPER"
hyprctl hyprpaper wallpaper "eDP-1,$TEMP_WALLPAPER"
# Плавно возвращаем четкость (анимация)
for i in {8..0}; do
convert "$NEW_WALLPAPER" -blur 0x"$i" "$TEMP_WALLPAPER"
hyprctl hyprpaper wallpaper "eDP-1,$TEMP_WALLPAPER"
sleep 0.05
done
# Фиксируем финальное изображение
hyprctl hyprpaper preload "$NEW_WALLPAPER"
hyprctl hyprpaper wallpaper "eDP-1,$NEW_WALLPAPER"

19
.config/hypr/scripts/wall.sh Executable file
View File

@@ -0,0 +1,19 @@
#!/usr/bin/env bash
# Директория с обоями
HOUR="date '+%k'"
if [[ $HOUR -gt 7 && $HOUR -lt 18 ]]; then
WALLPAPER_DIR="$HOME/Pictures/wall/light"
else
WALLPAPER_DIR="$HOME/Pictures/wall/dark"
fi
# Выбор случайного файла
RANDOM_WALLPAPER=$(find "$WALLPAPER_DIR" -type f | shuf -n 1)
# Плавная смена (с анимацией fade)
swww img "$RANDOM_WALLPAPER" \
--transition-type "random" \
--transition-step 2 \
--transition-duration 3 \
--transition-fps 60 # Кадры в секунду \