stow shenanigans

This commit is contained in:
Jonas H
2026-03-08 21:34:44 +01:00
parent bb4ea06b60
commit df888eca4d

View File

@@ -177,26 +177,6 @@ else
echo "JetBrains Mono Nerd Font already installed, skipping." echo "JetBrains Mono Nerd Font already installed, skipping."
fi fi
# ---------------------------------------------------------------------------
# Configure shell
# ---------------------------------------------------------------------------
echo ""
echo "Configuring zsh..."
# Ensure .zshrc exists
if [[ ! -f "$HOME/.zshrc" ]]; then
touch "$HOME/.zshrc"
fi
# Ensure starship is initialized in .zshrc
if ! grep -q 'eval "$(starship init zsh)"' "$HOME/.zshrc"; then
echo 'eval "$(starship init zsh)"' >> "$HOME/.zshrc"
echo " Added starship initialization to ~/.zshrc"
else
echo " Starship already configured in ~/.zshrc"
fi
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
# Stow all packages # Stow all packages
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
@@ -243,4 +223,24 @@ for PACKAGE in "$DOTFILES_DIR"/*/; do
stow --dir="$DOTFILES_DIR" --target="$HOME" --restow "$PACKAGE" stow --dir="$DOTFILES_DIR" --target="$HOME" --restow "$PACKAGE"
done done
# ---------------------------------------------------------------------------
# Configure shell (after stowing)
# ---------------------------------------------------------------------------
echo ""
echo "Configuring zsh..."
# Ensure .zshrc exists (stow should have created it via symlink)
if [[ ! -f "$HOME/.zshrc" ]]; then
touch "$HOME/.zshrc"
fi
# Ensure starship is initialized in .zshrc
if ! grep -q 'eval "$(starship init zsh)"' "$HOME/.zshrc"; then
echo 'eval "$(starship init zsh)"' >> "$HOME/.zshrc"
echo " Added starship initialization to ~/.zshrc"
else
echo " Starship already configured in ~/.zshrc"
fi
echo "Done." echo "Done."