Init commit
This commit is contained in:
10
.config/hypr/scripts/hyprpaper_reload.sh
Executable file
10
.config/hypr/scripts/hyprpaper_reload.sh
Executable 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"
|
||||
28
.config/hypr/scripts/hyprpaper_reload_1.sh
Executable file
28
.config/hypr/scripts/hyprpaper_reload_1.sh
Executable 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
19
.config/hypr/scripts/wall.sh
Executable 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 # Кадры в секунду \
|
||||
Reference in New Issue
Block a user