desktop #2
30
scripts/switch-layout.sh
Executable file
30
scripts/switch-layout.sh
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
# Quick waybar layout switcher
|
||||
|
||||
waybar_layouts="$HOME/.config/waybar/configs"
|
||||
waybar_config="$HOME/.config/waybar/config"
|
||||
|
||||
# Get all available layouts
|
||||
layouts=($(ls "$waybar_layouts" | sort))
|
||||
|
||||
# If rofi is available, use it for selection
|
||||
if command -v rofi &> /dev/null; then
|
||||
choice=$(printf '%s\n' "${layouts[@]}" | rofi -dmenu -i -p "Waybar Layout")
|
||||
else
|
||||
# Otherwise use a simple CLI menu
|
||||
echo "Available Waybar Layouts:"
|
||||
for i in "${!layouts[@]}"; do
|
||||
echo "$((i+1)). ${layouts[$i]}"
|
||||
done
|
||||
read -p "Select layout (1-${#layouts[@]}): " selection
|
||||
choice="${layouts[$((selection-1))]}"
|
||||
fi
|
||||
|
||||
if [[ -n "$choice" ]]; then
|
||||
ln -sf "$waybar_layouts/$choice" "$waybar_config"
|
||||
echo "Switched to: $choice"
|
||||
killall waybar
|
||||
waybar &
|
||||
else
|
||||
echo "No selection made"
|
||||
fi
|
||||
30
scripts/switch-style.sh
Executable file
30
scripts/switch-style.sh
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
# Quick waybar style/theme switcher
|
||||
|
||||
waybar_styles="$HOME/.config/waybar/style"
|
||||
waybar_css="$HOME/.config/waybar/style.css"
|
||||
|
||||
# Get all available styles
|
||||
styles=($(ls "$waybar_styles"/*.css 2>/dev/null | xargs -n1 basename | sort))
|
||||
|
||||
# If rofi is available, use it for selection
|
||||
if command -v rofi &> /dev/null; then
|
||||
choice=$(printf '%s\n' "${styles[@]}" | rofi -dmenu -i -p "Waybar Style")
|
||||
else
|
||||
# Otherwise use a simple CLI menu
|
||||
echo "Available Waybar Styles:"
|
||||
for i in "${!styles[@]}"; do
|
||||
echo "$((i+1)). ${styles[$i]}"
|
||||
done
|
||||
read -p "Select style (1-${#styles[@]}): " selection
|
||||
choice="${styles[$((selection-1))]}"
|
||||
fi
|
||||
|
||||
if [[ -n "$choice" ]]; then
|
||||
ln -sf "$waybar_styles/$choice" "$waybar_css"
|
||||
echo "Switched to: $choice"
|
||||
killall waybar
|
||||
waybar &
|
||||
else
|
||||
echo "No selection made"
|
||||
fi
|
||||
Loading…
x
Reference in New Issue
Block a user