improve structure; move stuff to relevant folders
This commit is contained in:
@@ -47,53 +47,65 @@ echo "Installing i3status-rust config..."
|
||||
cp $SCRIPT_DIR/home_dotfiles/.config/sway/i3status-rust.toml ~/.config/sway/i3status-rust.toml
|
||||
echo "✓ i3status-rust config installed to ~/.config/sway/i3status-rust.toml"
|
||||
|
||||
# === DISPLAY PROFILE TOGGLE (MODE / BAR HEIGHT / OUTPUT POSITION) ===
|
||||
echo ""
|
||||
echo "Installing display profile toggle scripts/config..."
|
||||
mkdir -p ~/.config/sway/scripts/display-profile
|
||||
for file in display-profile.conf display-profile-toggle.sh display-profile-status.sh; do
|
||||
if [ -f "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/display-profile/$file" ]; then
|
||||
cp "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/display-profile/$file" ~/.config/sway/scripts/display-profile/$file
|
||||
case "$file" in
|
||||
*.sh)
|
||||
chmod +x ~/.config/sway/scripts/display-profile/$file
|
||||
;;
|
||||
esac
|
||||
echo "✓ Installed ~/.config/sway/scripts/display-profile/$file"
|
||||
else
|
||||
echo "⚠ $file not found, skipping..."
|
||||
fi
|
||||
done
|
||||
|
||||
# === OSRS MODE SCRIPTS ===
|
||||
echo ""
|
||||
echo "Installing OSRS mode helper scripts..."
|
||||
for script in osrs-mode-status.sh osrs-mode-toggle.sh get-focused-window.sh; do
|
||||
if [ -f "$SCRIPT_DIR/home_dotfiles/.config/sway/$script" ]; then
|
||||
cp "$SCRIPT_DIR/home_dotfiles/.config/sway/$script" ~/.config/sway/$script
|
||||
chmod +x ~/.config/sway/$script
|
||||
echo "✓ Installed ~/.config/sway/$script"
|
||||
mkdir -p ~/.config/sway/scripts/osrs
|
||||
for script in osrs-mode-status.sh osrs-mode-toggle.sh; do
|
||||
if [ -f "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/osrs/$script" ]; then
|
||||
cp "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/osrs/$script" ~/.config/sway/scripts/osrs/$script
|
||||
chmod +x ~/.config/sway/scripts/osrs/$script
|
||||
echo "✓ Installed ~/.config/sway/scripts/osrs/$script"
|
||||
else
|
||||
echo "⚠ $script not found, skipping..."
|
||||
fi
|
||||
done
|
||||
|
||||
# === CHANGE WALLPAPER SCRIPT ===
|
||||
# === i3status BAR SCRIPTS ===
|
||||
echo ""
|
||||
echo "Installing change wallpaper script..."
|
||||
cp $SCRIPT_DIR/home_dotfiles/.config/sway/set_random_bg.sh ~/.config/sway/set_random_bg.sh
|
||||
chmod +x ~/.config/sway/set_random_bg.sh
|
||||
echo "✓ Change wallpaper script installed to ~/.config/sway/set_random_bg.sh"
|
||||
echo "Installing i3status bar scripts..."
|
||||
mkdir -p ~/.config/sway/scripts/i3status
|
||||
for script in bluetooth.sh wttrin-weather.sh set-random-bg.sh get-focused-window.sh; do
|
||||
if [ -f "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/i3status/$script" ]; then
|
||||
cp "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/i3status/$script" ~/.config/sway/scripts/i3status/$script
|
||||
chmod +x ~/.config/sway/scripts/i3status/$script
|
||||
echo "✓ Installed ~/.config/sway/scripts/i3status/$script"
|
||||
else
|
||||
echo "⚠ $script not found, skipping..."
|
||||
fi
|
||||
done
|
||||
|
||||
# === WEATHER SCRIPT ===
|
||||
# Comment out this section if you don't want the weather script
|
||||
# === SWAY CONFIG SCRIPTS ===
|
||||
echo ""
|
||||
echo "Installing weather script..."
|
||||
cp $SCRIPT_DIR/home_dotfiles/.config/sway/weather-sway.sh ~/.config/sway/weather-sway.sh
|
||||
chmod +x ~/.config/sway/weather-sway.sh
|
||||
echo "✓ Weather script installed to ~/.config/sway/weather-sway.sh"
|
||||
|
||||
# === BLUETOOTH SCRIPT ===
|
||||
echo ""
|
||||
echo "Installing bluetooth script..."
|
||||
cp $SCRIPT_DIR/home_dotfiles/.config/sway/bluetooth-sway.sh ~/.config/sway/bluetooth-sway.sh
|
||||
chmod +x ~/.config/sway/bluetooth-sway.sh
|
||||
echo "✓ Bluetooth script installed to ~/.config/sway/bluetooth-sway.sh"
|
||||
|
||||
# === VOLUME NOTIFY SCRIPT ===
|
||||
# Comment out this section if you don't want volume notifications
|
||||
if [ -f $SCRIPT_DIR/home_dotfiles/.config/sway/volume-notify-sway.sh ]; then
|
||||
echo ""
|
||||
echo "Installing volume notify script..."
|
||||
cp $SCRIPT_DIR/home_dotfiles/.config/sway/volume-notify-sway.sh ~/.config/sway/volume-notify-sway.sh
|
||||
chmod +x ~/.config/sway/volume-notify-sway.sh
|
||||
echo "✓ Volume notify script installed to ~/.config/sway/volume-notify-sway.sh"
|
||||
else
|
||||
echo ""
|
||||
echo "⚠ volume-notify-sway.sh not found, skipping..."
|
||||
fi
|
||||
echo "Installing sway config scripts..."
|
||||
mkdir -p ~/.config/sway/scripts/sway
|
||||
for script in volume-notify.sh; do
|
||||
if [ -f "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/sway/$script" ]; then
|
||||
cp "$SCRIPT_DIR/home_dotfiles/.config/sway/scripts/sway/$script" ~/.config/sway/scripts/sway/$script
|
||||
chmod +x ~/.config/sway/scripts/sway/$script
|
||||
echo "✓ Installed ~/.config/sway/scripts/sway/$script"
|
||||
else
|
||||
echo "⚠ $script not found, skipping..."
|
||||
fi
|
||||
done
|
||||
|
||||
# === SET THUNAR AS DEFAULT FILE MANAGER ===
|
||||
echo ""
|
||||
@@ -132,11 +144,14 @@ echo "- ~/.config/mako/config (notification styling)"
|
||||
echo "- ~/.config/sway/config (main Sway config)"
|
||||
echo "- ~/.config/swayimg/swayimgrc (image viewer config)"
|
||||
echo "- ~/.config/sway/i3status-rust.toml (status bar config)"
|
||||
echo "- ~/.config/sway/weather-sway.sh (weather script)"
|
||||
echo "- ~/.config/sway/scripts/display-profile/display-profile.conf (display profile state/overrides)"
|
||||
echo "- ~/.config/sway/scripts/display-profile/display-profile-toggle.sh (click-to-toggle display profile)"
|
||||
echo "- ~/.config/sway/scripts/display-profile/display-profile-status.sh (status bar label for display profile)"
|
||||
echo "- ~/.config/sway/scripts/i3status/wttrin-weather.sh (weather script)"
|
||||
echo "- thunar set as default file manager"
|
||||
echo "- swayimg set as default image viewer"
|
||||
if [ -f ~/.config/sway/volume-notify-sway.sh ]; then
|
||||
echo "- ~/.config/sway/volume-notify-sway.sh (volume notifications)"
|
||||
if [ -f ~/.config/sway/scripts/sway/volume-notify.sh ]; then
|
||||
echo "- ~/.config/sway/scripts/sway/volume-notify.sh (volume notifications)"
|
||||
fi
|
||||
|
||||
makoctl reload
|
||||
|
||||
Reference in New Issue
Block a user