diff --git a/.config/hypr/scripts/audio/1player.sh b/.config/hypr/scripts/audio/1player.sh new file mode 100755 index 0000000..9c7fa36 --- /dev/null +++ b/.config/hypr/scripts/audio/1player.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# kill old carla +killall carla + +# start new session +nohup carla -n ~/Music/1Player.carxp & diff --git a/.config/hypr/scripts/audio/2player.sh b/.config/hypr/scripts/audio/2player.sh new file mode 100755 index 0000000..23354a6 --- /dev/null +++ b/.config/hypr/scripts/audio/2player.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# kill old carla +killall carla + +# start new session +nohup carla -n ~/Music/2Player.carxp & diff --git a/.config/hypr/scripts/audio/nohup.out b/.config/hypr/scripts/audio/nohup.out new file mode 100644 index 0000000..ed97b1e --- /dev/null +++ b/.config/hypr/scripts/audio/nohup.out @@ -0,0 +1,26 @@ +[carla] Plugin requested value for 'http://lsp-plug.in/plugins/lv2/mixer_x4_mono/KVT' which is not available +libjack.so.0 loaded successfully! +[carla] Will use LV2 X11 UI for 'LSP Mixer x4 Mono' +[carla] Previously saved client 'Mixer x8 Stereo' not found +[carla] Previously saved client 'LSP Mixer x4 Mono' not found +[carla] Previously saved client 'Simple Low Pass Filter' not found +Carla ready! +[carla] Plugin requested value for 'http://lsp-plug.in/plugins/lv2/mixer_x4_mono/KVT' which is not available +libjack.so.0 loaded successfully! +[carla] Will use LV2 X11 UI for 'LSP Mixer x4 Mono' +[carla] Previously saved client 'Mixer x8 Stereo' not found +[carla] Previously saved client 'LSP Mixer x4 Mono' not found +[carla] Previously saved client 'Simple Low Pass Filter' not found +Carla ready! +[carla] Carla assertion failure: "newFrames > 0" in file CarlaEngineInternal.cpp, line 260 +[carla] Plugin requested value for 'http://lsp-plug.in/plugins/lv2/mixer_x4_mono/KVT' which is not available +[carla] Plugin requested value for 'http://lsp-plug.in/plugins/lv2/mixer_x4_mono/KVT' which is not available +libjack.so.0 loaded successfully! +[carla] Will use LV2 X11 UI for 'LSP Mixer x4 Mono' +[carla] Previously saved client 'spotify' not found +[carla] Previously saved client 'Mixer x8 Stereo' not found +[carla] Previously saved client 'LSP Mixer x4 Mono' not found +[carla] Previously saved client 'Simple Low Pass Filter' not found +Carla ready! +[carla] Carla assertion failure: "newFrames > 0" in file CarlaEngineInternal.cpp, line 260 +[carla] Plugin requested value for 'http://lsp-plug.in/plugins/lv2/mixer_x4_mono/KVT' which is not available diff --git a/.config/hypr/scripts/gnome-keyring/gnome-keyring-start.sh b/.config/hypr/scripts/gnome-keyring/gnome-keyring-start.sh new file mode 100755 index 0000000..73917e7 --- /dev/null +++ b/.config/hypr/scripts/gnome-keyring/gnome-keyring-start.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Start DBus if not already started +if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then + eval "$(dbus-launch --sh-syntax)" +fi + +# Start gnome-keyring-daemon +eval "$(/usr/bin/gnome-keyring-daemon --start --components=secrets)" + +# Dump environment to file for Fish to import +env | grep -E '^(DBUS_SESSION_BUS_ADDRESS|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|SSH_AUTH_SOCK)=' \ + | sed "s/^/set -gx /; s/=/ '/; s/$/'/" > /tmp/gnome-keyring-env.fish diff --git a/.config/hypr/scripts/goxlr/goxlr-settings-start.sh b/.config/hypr/scripts/goxlr/goxlr-settings-start.sh new file mode 100755 index 0000000..a5ca085 --- /dev/null +++ b/.config/hypr/scripts/goxlr/goxlr-settings-start.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# Source the functions file +notify-send "GoXLR inteface is starting" + +# nohup goxlr-daemon & +sleep 10 +goxlr-client profiles device load 'Default' +notify-send "GoXLR start complete" diff --git a/.config/hypr/scripts/goxlr/goxlr-start.sh b/.config/hypr/scripts/goxlr/goxlr-start.sh new file mode 100755 index 0000000..067ff2d --- /dev/null +++ b/.config/hypr/scripts/goxlr/goxlr-start.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# Source the functions file +source "$HOME/.config/function_helper.sh" + +SCRIPT="goxlr-daemon" +SCRIPT2="$HOME/.config/hypr/scripts/goxlr/goxlr-settings-start.sh" + +nohup "$SCRIPT" & +send_notification "normal" "GOXLR daemon Started" "Launched the GOXLR Daemon to control the Audio" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/goxlr-utility.svg" +nohup "$SCRIPT2" & diff --git a/.config/hypr/scripts/goxlr/headphones.sh b/.config/hypr/scripts/goxlr/headphones.sh new file mode 100755 index 0000000..709640d --- /dev/null +++ b/.config/hypr/scripts/goxlr/headphones.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# Source the functions file +source "$HOME/.config/function_helper.sh" + +SCRIPT="goxlr-client volume line-out 0" +SCRIPT2="goxlr-client volume headphones 60" + +$SCRIPT +$SCRIPT2 +send_notification "normal" "Switched to Headphones" "Muted the Speaker and set the Headphones to a appropiate Volume." "$HOME/.icons/BeautyLine-Garuda/apps/scalable/goxlr-utility.svg" \ No newline at end of file diff --git a/.config/hypr/scripts/goxlr/speaker.sh b/.config/hypr/scripts/goxlr/speaker.sh new file mode 100755 index 0000000..1040bf7 --- /dev/null +++ b/.config/hypr/scripts/goxlr/speaker.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# Source the functions file +source "$HOME/.config/function_helper.sh" + +SCRIPT="goxlr-client volume line-out 100" +SCRIPT2="goxlr-client volume headphones 0" + +$SCRIPT +$SCRIPT2 +send_notification "normal" "Switched to Speaker" "Muted the Headphones and set the Speaker to a appropiate Volume." "$HOME/.icons/BeautyLine-Garuda/apps/scalable/goxlr-utility.svg" \ No newline at end of file diff --git a/.config/hypr/scripts/makropad/button01.sh b/.config/hypr/scripts/makropad/button01.sh new file mode 100755 index 0000000..5aebe4e --- /dev/null +++ b/.config/hypr/scripts/makropad/button01.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# Dependencies: hyprctl, jq, wtype +# Make sure Discord is running +if ! pgrep -x "Discord" > /dev/null; then + echo "Discord is not running." + exit 1 +fi + +# Get the active window before switching (optional) +ACTIVE_WIN=$(hyprctl activewindow -j | jq -r '.address') + +# Find the address of the Discord window +DISCORD_WIN=$(hyprctl clients -j | jq -r '.[] | select(.class == "discord") | .address') + +if [ -z "$DISCORD_WIN" ]; then + echo "Could not find Discord window." + exit 1 +fi + +# Focus Discord +hyprctl dispatch focuswindow address:$DISCORD_WIN + +# Give it a moment to receive focus +sleep 0.1 + +# Send Ctrl+Shift+M to toggle mute +wtype -M ctrl -M shift -k M -m shift -m ctrl + +# (Optional) Return to previous window +if [ -n "$ACTIVE_WIN" ]; then + sleep 0.1 + hyprctl dispatch focuswindow address:$ACTIVE_WIN +fi + +hyprctl notify 1 500 0 "Row 1, Colums 1" \ No newline at end of file diff --git a/.config/hypr/scripts/makropad/button02.sh b/.config/hypr/scripts/makropad/button02.sh new file mode 100755 index 0000000..30b3b6f --- /dev/null +++ b/.config/hypr/scripts/makropad/button02.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +playerctl previous + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 1, Colums 2" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button03.sh b/.config/hypr/scripts/makropad/button03.sh new file mode 100755 index 0000000..053f4c4 --- /dev/null +++ b/.config/hypr/scripts/makropad/button03.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +playerctl play-pause + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 1, Colums 3" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button04.sh b/.config/hypr/scripts/makropad/button04.sh new file mode 100755 index 0000000..55b7a92 --- /dev/null +++ b/.config/hypr/scripts/makropad/button04.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +playerctl next + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 1, Colums 4" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" + diff --git a/.config/hypr/scripts/makropad/button05.sh b/.config/hypr/scripts/makropad/button05.sh new file mode 100755 index 0000000..5650d70 --- /dev/null +++ b/.config/hypr/scripts/makropad/button05.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +# Toggle Discord "Deafen" (mutes mic and audio output) +# Dependencies: hyprctl, jq, wtype + +# Check if Discord is running +if ! pgrep -x "Discord" > /dev/null; then + echo "Discord is not running." + exit 1 +fi + +# Get currently active window address +ACTIVE_WIN=$(hyprctl activewindow -j | jq -r '.address') + +# Find Discord's window address +DISCORD_WIN=$(hyprctl clients -j | jq -r '.[] | select(.class == "discord") | .address') + +if [ -z "$DISCORD_WIN" ]; then + echo "Discord window not found." + exit 1 +fi + +# Focus the Discord window +hyprctl dispatch focuswindow address:$DISCORD_WIN + +# Give Discord time to focus +sleep 0.1 + +# Send Ctrl + Shift + D to toggle "Deafen" +wtype -M ctrl -M shift -k D -m shift -m ctrl + +# Optional: Restore focus to the previous window +if [ -n "$ACTIVE_WIN" ]; then + sleep 0.1 + hyprctl dispatch focuswindow address:$ACTIVE_WIN +fi + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 2, Colums 1" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button06.sh b/.config/hypr/scripts/makropad/button06.sh new file mode 100755 index 0000000..316bb50 --- /dev/null +++ b/.config/hypr/scripts/makropad/button06.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 2, Colums 2" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button07.sh b/.config/hypr/scripts/makropad/button07.sh new file mode 100755 index 0000000..ad46a70 --- /dev/null +++ b/.config/hypr/scripts/makropad/button07.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 2, Colums 3" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button08.sh b/.config/hypr/scripts/makropad/button08.sh new file mode 100755 index 0000000..4586bb7 --- /dev/null +++ b/.config/hypr/scripts/makropad/button08.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 2, Colums 4" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button09.sh b/.config/hypr/scripts/makropad/button09.sh new file mode 100755 index 0000000..35cd805 --- /dev/null +++ b/.config/hypr/scripts/makropad/button09.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 3, Colums 1" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button10.sh b/.config/hypr/scripts/makropad/button10.sh new file mode 100755 index 0000000..762b5db --- /dev/null +++ b/.config/hypr/scripts/makropad/button10.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 3, Colums 2" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button11.sh b/.config/hypr/scripts/makropad/button11.sh new file mode 100755 index 0000000..fa8df98 --- /dev/null +++ b/.config/hypr/scripts/makropad/button11.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 3, Colums 3" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/makropad/button12.sh b/.config/hypr/scripts/makropad/button12.sh new file mode 100755 index 0000000..55c2c76 --- /dev/null +++ b/.config/hypr/scripts/makropad/button12.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Add shared script Functions +source "$HOME/.config/function_helper.sh" + +send_notification "low" "Pressed Makropad Button" "Row 3, Colums 4" "$HOME/.icons/BeautyLine-Garuda/apps/scalable/keyboard.svg" diff --git a/.config/hypr/scripts/screenshot/screenshot_area.sh b/.config/hypr/scripts/screenshot/screenshot_area.sh new file mode 100755 index 0000000..e112774 --- /dev/null +++ b/.config/hypr/scripts/screenshot/screenshot_area.sh @@ -0,0 +1,18 @@ +#!/bin/bash +### +### ~/.config/hypr/scripts/screenshot/screenshot_area.sh +### + +time=`date +%Y-%m-%d-%I-%M-%S` +geometry=$(hyprctl monitors -j | jq -r '.[] | select(.focused) | "\(.width)x\(.height)"') +dir="`xdg-user-dir PICTURES`/Screenshots" +file="Screenshot_${time}_${geometry}.png" + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +# Take Screenshot +cd "$dir" && grim -g "$(slurp)" "$file" && wl-copy < "$file" +# Open Screenshot +viewnior ${dir}/"$file" \ No newline at end of file diff --git a/.config/hypr/scripts/screenshot/screenshot_area_2.sh b/.config/hypr/scripts/screenshot/screenshot_area_2.sh new file mode 100755 index 0000000..00e10d5 --- /dev/null +++ b/.config/hypr/scripts/screenshot/screenshot_area_2.sh @@ -0,0 +1,16 @@ +#!/bin/bash +### +### ~/.config/hypr/scripts/screenshot/screenshot_area.sh +### + +time=`date +%Y-%m-%d-%I-%M-%S` +geometry=$(hyprctl monitors -j | jq -r '.[] | select(.focused) | "\(.width)x\(.height)"') +dir="`xdg-user-dir PICTURES`/Screenshots" +file="Screenshot_${time}_${geometry}.png" + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +# Take Screenshot +cd "$dir" && grim -g "$(slurp)" "$file" && wl-copy < "$file" \ No newline at end of file diff --git a/.config/hypr/scripts/screenshot/screenshot_monitor.sh b/.config/hypr/scripts/screenshot/screenshot_monitor.sh new file mode 100755 index 0000000..b9323d5 --- /dev/null +++ b/.config/hypr/scripts/screenshot/screenshot_monitor.sh @@ -0,0 +1,13 @@ +time=`date +%Y-%m-%d-%I-%M-%S` +geometry=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .current_mode.width, .current_mode.height' | tr '\n' 'x') +dir="`xdg-user-dir PICTURES`/Screenshots" +file="Screenshot_${time}_${geometry}.png" + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +# Take Screenshot +cd "$dir" && sleep 0.5 && grim "$file" && wl-copy < "$file" +# Open Screenshot +viewnior ${dir}/"$file" \ No newline at end of file diff --git a/.config/hypr/scripts/screenshot/screenshot_window.sh b/.config/hypr/scripts/screenshot/screenshot_window.sh new file mode 100755 index 0000000..4df403a --- /dev/null +++ b/.config/hypr/scripts/screenshot/screenshot_window.sh @@ -0,0 +1,15 @@ +time=`date +%Y-%m-%d-%I-%M-%S` +geometry=$(hyprctl monitors -j | jq -r '.[] | select(.focused) | "\(.width)x\(.height)"') +dir="`xdg-user-dir PICTURES`/Screenshots" +file="Screenshot_${time}_${geometry}.png" + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +focused_window=$(hyprctl activewindow -j | jq -r '"\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"') + +# Take Screenshot +cd "$dir" && grim -g "$focused_window" "$file" && wl-copy < "$file" +# Open Screenshot +viewnior ${dir}/"$file" \ No newline at end of file diff --git a/.config/hypr/scripts/theming/theming.sh b/.config/hypr/scripts/theming/theming.sh new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.config/hypr/scripts/theming/theming.sh @@ -0,0 +1 @@ + diff --git a/.config/hypr/scripts/tiling-helper/move-grayjay.sh b/.config/hypr/scripts/tiling-helper/move-grayjay.sh new file mode 100755 index 0000000..2121393 --- /dev/null +++ b/.config/hypr/scripts/tiling-helper/move-grayjay.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +timeout=50 # 10 seconds max (50 * 0.2s) +count=0 + +while (( count < timeout )); do + # Grab both address and floating status + read -r win_addr floating <<< $(hyprctl -j clients | jq -r '.[] | select(.title == "Grayjay") | "\(.address) \(.floating)"') + + if [[ -n "$win_addr" ]]; then + # Add 0x prefix if missing + if [[ "$win_addr" != 0x* ]]; then + win_addr="0x$win_addr" + fi + + # If the window is floating, toggle to make it tiled + if [[ "$floating" == "true" ]]; then + hyprctl dispatch togglefloating address:$win_addr + fi + + # Move to workspace 2 silently + hyprctl dispatch movetoworkspacesilent 2,address:$win_addr + exit 0 + fi + + sleep 0.2 + ((count++)) +done + +echo "Grayjay window not found within timeout." >&2 +exit 1 diff --git a/.config/hypr/scripts/tiling-helper/toggle-goxlr-fullscreen.sh b/.config/hypr/scripts/tiling-helper/toggle-goxlr-fullscreen.sh new file mode 100755 index 0000000..7acb2b1 --- /dev/null +++ b/.config/hypr/scripts/tiling-helper/toggle-goxlr-fullscreen.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +timeout=50 # 10 seconds max (50 * 0.2s) +count=0 + +while (( count < timeout )); do + win_addr=$(hyprctl clients | awk ' + /^Window/ { addr=$2 } + /title: GoXLR Utility/ { print addr } + ') + + if [[ -n "$win_addr" ]]; then + # Add 0x prefix if missing + if [[ "$win_addr" != 0x* ]]; then + win_addr="0x$win_addr" + fi + + # Get fullscreen state (1 or 0) + fullscreen_state=$(hyprctl clients | awk -v addr="${win_addr#0x}" ' + $1 == "Window" && $2 == addr { found=1 } + found && /^fullscreen:/ { print $2; exit } + ') + + if [[ "$fullscreen_state" == "1" ]]; then + hyprctl dispatch fullscreen address:$win_addr + echo "Fullscreen disabled for GoXLR Utility." + else + echo "GoXLR Utility is not fullscreen." + fi + + exit 0 + fi + + sleep 0.2 + ((count++)) +done + +echo "GoXLR Utility window not found within timeout." >&2 +exit 1 diff --git a/.config/hypr/scripts/wallpapers/current_wallpaper b/.config/hypr/scripts/wallpapers/current_wallpaper new file mode 100755 index 0000000..7d4528a --- /dev/null +++ b/.config/hypr/scripts/wallpapers/current_wallpaper @@ -0,0 +1 @@ +/home/honney/.config/hypr/scripts/wallpapers/wallpapers/moody-flowers.png diff --git a/.config/hypr/scripts/wallpapers/current_wallpaper_blurred.png b/.config/hypr/scripts/wallpapers/current_wallpaper_blurred.png new file mode 100755 index 0000000..5acad33 Binary files /dev/null and b/.config/hypr/scripts/wallpapers/current_wallpaper_blurred.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpaper.sh b/.config/hypr/scripts/wallpapers/wallpaper.sh new file mode 100755 index 0000000..6e999ae --- /dev/null +++ b/.config/hypr/scripts/wallpapers/wallpaper.sh @@ -0,0 +1,73 @@ +#!/bin/bash +# _ _ _ _____ __ __ _____ _____ _____ _____ _____ +# | | | | _ | | | | | _ | _ | _ | __| __ | +# | | | | | |__| |__| __| | __| __| -| +# |_____|__|__|_____|_____|__| |__|__|__| |_____|__|__| +# + +current_wp="$HOME/.config/hypr/scripts/wallpapers/current_wallpaper" +blurred_wp="$HOME/.config/hypr/scripts/wallpapers/current_wallpaper_blurred.png" +wallpapers_dir="$HOME/.config/hypr/scripts/wallpapers/wallpapers" +blur="50x30" + +# write path to wp into file +if [ ! -f $current_wp ]; then + touch $current_wp + echo "$HOME/wallpapers/default.png" > "$current_wp" +fi + +# current wallpaper path +current_wallpaper=$(cat "$current_wp") + +# echo "$current_wallpaper" + +wallpapers=$(ls "$wallpapers_dir"/*.png "$wallpapers_dir"/*.jpg 2>/dev/null) + +# Convert the wallpapers list into an array +wallpapers_array=($wallpapers) + +# Get the index of the current wallpaper in the array +current_index=-1 +for i in "${!wallpapers_array[@]}"; do + if [ "${wallpapers_array[$i]}" == "$current_wallpaper" ]; then + current_index=$i + break + fi +done + +# If current wallpaper is not found in the list, set it to the first wallpaper +if [ "$current_index" -eq -1 ]; then + current_index=0 +fi + +# Determine the next wallpaper (loop back to the start if we're at the end) +next_index=$(( (current_index + 1) % ${#wallpapers_array[@]} )) +next_wallpaper="${wallpapers_array[$next_index]}" + +# Update the current wallpaper path in the file +echo "$next_wallpaper" > "$current_wp" + +# echo "Current wallpaper is now: $next_wallpaper" + +wal -q -i $next_wallpaper + +# launch waybar based on new wallpaper colors +source "$HOME/.cache/wal/colors.sh" +~/.config/waybar/launch.sh & + +# update soft link to cava colors based on wallpaper colors +# (cava needs to manually be restarted) +ln -sf "$HOME/.cache/wal/cava-colors" "$HOME/.config/cava/config" + +hyprctl hyprpaper preload "$next_wallpaper" +hyprctl hyprpaper wallpaper ",$next_wallpaper" + +# Create Blurred Wallpaper +magick $next_wallpaper -resize 3840x2160\! $next_wallpaper +echo ":: Resized" +echo "Next wallpaper path: $next_wallpaper" +echo "Blurred wallpaper path: $blurred_wp" +if [ ! "$blur" == "0x0" ] ; then + magick $next_wallpaper -blur $blur $blurred_wp + echo ":: Blurred" +fi \ No newline at end of file diff --git a/.config/hypr/scripts/wallpapers/wallpapers/AZVE1386.png b/.config/hypr/scripts/wallpapers/wallpapers/AZVE1386.png new file mode 100755 index 0000000..7c2029e Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/AZVE1386.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/HZVE1401.png.bak b/.config/hypr/scripts/wallpapers/wallpapers/HZVE1401.png.bak new file mode 100755 index 0000000..87d24ae Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/HZVE1401.png.bak differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/ZVE1408.png.bak b/.config/hypr/scripts/wallpapers/wallpapers/ZVE1408.png.bak new file mode 100755 index 0000000..1fcd50b Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/ZVE1408.png.bak differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/forest-sun.png b/.config/hypr/scripts/wallpapers/wallpapers/forest-sun.png new file mode 100755 index 0000000..3e3e698 Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/forest-sun.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/moody-flowers.png b/.config/hypr/scripts/wallpapers/wallpapers/moody-flowers.png new file mode 100755 index 0000000..104c216 Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/moody-flowers.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/penrose-triangle-forest.png b/.config/hypr/scripts/wallpapers/wallpapers/penrose-triangle-forest.png new file mode 100755 index 0000000..317346b Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/penrose-triangle-forest.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/penrose-triangle-sky.png b/.config/hypr/scripts/wallpapers/wallpapers/penrose-triangle-sky.png new file mode 100755 index 0000000..8c8d1a3 Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/penrose-triangle-sky.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/rose.png.bak b/.config/hypr/scripts/wallpapers/wallpapers/rose.png.bak new file mode 100755 index 0000000..14bdf2c Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/rose.png.bak differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/tree-alone-dark-evening.png b/.config/hypr/scripts/wallpapers/wallpapers/tree-alone-dark-evening.png new file mode 100755 index 0000000..d72ddb7 Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/tree-alone-dark-evening.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/tropical-leaves.png b/.config/hypr/scripts/wallpapers/wallpapers/tropical-leaves.png new file mode 100755 index 0000000..e6df71f Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/tropical-leaves.png differ diff --git a/.config/hypr/scripts/wallpapers/wallpapers/vibrant-colors.png b/.config/hypr/scripts/wallpapers/wallpapers/vibrant-colors.png new file mode 100755 index 0000000..9a9d4d0 Binary files /dev/null and b/.config/hypr/scripts/wallpapers/wallpapers/vibrant-colors.png differ