From a4d518826c66bbfdf758553c4ee584615229b540 Mon Sep 17 00:00:00 2001 From: Jonas H Date: Sat, 7 Mar 2026 22:24:09 +0100 Subject: [PATCH] simple check/add --- install.sh | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/install.sh b/install.sh index e71a896..33d7415 100755 --- a/install.sh +++ b/install.sh @@ -138,6 +138,26 @@ else echo "JetBrains Mono Nerd Font already installed, skipping." 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 # --------------------------------------------------------------------------- @@ -184,24 +204,4 @@ for PACKAGE in "$DOTFILES_DIR"/*/; do stow --dir="$DOTFILES_DIR" --target="$HOME" --restow "$PACKAGE" done -# --------------------------------------------------------------------------- -# 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 - echo "Done."