Added pywal and binds for wofi

This commit is contained in:
2025-10-08 19:09:11 +00:00
parent 9eee45ed40
commit 0c4e5085c2
7 changed files with 69 additions and 22 deletions
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
PROJECTS_DIR="$HOME/Projects"
menu() {
find "$PROJECTS_DIR" -mindepth 1 -maxdepth 1 -type d | while read -r dir; do
basename=$(basename "$dir")
echo "$basename"
done
}
main() {
choice=$(menu | wofi -c ~/.config/wofi/projects -s ~/.config/wofi/style-projects.css --show dmenu --prompt "Select Project:" -n)
selected_dir=$(echo "$choice" | cut -d':' -f2-)
[ -d "$PROJECTS_DIR/$selected_dir" ] && kitty -d "$PROJECTS_DIR/$selected_dir" nvim
}
main
+3 -4
View File
@@ -16,8 +16,8 @@
window {
all: unset;
padding: 20px;
border-radius: 0px;
background-color: alpha(@background, 0.5);
border-radius: 10px;
background-color: rgba(50,50,50, 1);
}
#inner-box {
margin: 2px;
@@ -43,7 +43,6 @@ window {
color: @text;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
border-radius: 10;
background-color: alpha(@background, 0.2);
}
#input image {
border: none;
@@ -78,7 +77,7 @@ window {
#entry:selected {
border: none;
border-radius: 20px;
background-color: rgba(0, 0, 0, 0.15);
background-color: rgba(35, 35, 35, 1);
}
#entry:selected #text {
color: @mauve;
+5 -6
View File
@@ -16,8 +16,8 @@
window {
all:unset;
padding: 20px;
border-radius: 0px;
background-color: alpha(@background,.5);
border-radius: 10px;
background-color: rgba(50,50,50, 1);
}
#inner-box {
margin: 2px;
@@ -42,9 +42,8 @@ window {
border: none;
outline: none;
color: @text;
box-shadow: 1px 1px 5px rgba(0,0,0, .5);
box-shadow: 1px 1px 5px rgba(0,0,0, 1);
border-radius:10;
background-color: alpha(@background,.2);
}
#input image {
border: none;
@@ -80,11 +79,11 @@ window {
#entry:selected {
border: none;
border-radius: 20px;
background-color: rgba(0, 0, 0, 0.15);
background-color: rgba(35, 35, 35, 1);
}
#entry:selected #text {
color: @mauve;
}
#entry:drop(active) {
background-color: @lavender !important;
background-color: @lavender;
}
+5 -6
View File
@@ -24,8 +24,8 @@
window {
all:unset;
padding: 20px;
border-radius: 0px;
background-color: alpha(@background,.5);
border-radius: 10px;
background-color: rgba(50,50,50, 1);
}
#inner-box {
margin: 2px;
@@ -50,8 +50,7 @@ window {
outline: none;
color: @text;
box-shadow: 1px 1px 5px rgba(0,0,0, .5);
border-radius:10;
background-color: alpha(@background,.2);
border-radius:10px;
}
#input image {
border: none;
@@ -95,11 +94,11 @@ window {
box-shadow: 1px 1px 5px rgba(255,255,255, .03);
border: none;
border-radius: 20px;
background-color:transparent;
background-color: rgba(35, 35, 35, 1);
}
#entry:selected #text {
color: @mauve;
}
#entry:drop(active) {
background-color: @lavender !important;
background-color: rgba(35, 35, 35, 1);
}
+21
View File
@@ -0,0 +1,21 @@
#!/bin/bash
WALLPAPER_DIR="$HOME/Pictures/Wallpapers/walls"
#I dont know what the fuck I am doing
menu() {
find "${WALLPAPER_DIR}" -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.gif" \) | awk '{print "img:"$0}'
}
main() {
choice=$(menu | wofi -c ~/.config/wofi/wallpaper -s ~/.config/wofi/style-wallpaper.css --show dmenu --prompt "Select Wallpaper:" -n)
selected_wallpaper=$(echo "$choice" | sed 's/^img://')
swww img "$selected_wallpaper" --transition-type any --transition-fps 60 --transition-duration .5
wal -i "$selected_wallpaper" -n --cols16
pywalfox update
color1=$(awk 'match($0, /color2=\47(.*)\47/,a) { print a[1] }' ~/.cache/wal/colors.sh)
color2=$(awk 'match($0, /color3=\47(.*)\47/,a) { print a[1] }' ~/.cache/wal/colors.sh)
sed -i "s/^gradient_color_1 = .*/gradient_color_1 = '$color1'/" $cava_config
sed -i "s/^gradient_color_2 = .*/gradient_color_2 = '$color2'/" $cava_config
source ~/.cache/wal/colors.sh && cp -r $wallpaper ~/wallpapers/pywallpaper.jpg
}
main