overhaul of some dotfiles
This commit is contained in:
@@ -11,19 +11,19 @@ if [ -z "$SCRIPT_ROOT_DIR" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Starship Config File
|
||||
STARSHIP_CONFIG_SOURCE="${SCRIPT_ROOT_DIR}/terminal/starship.toml"
|
||||
STARSHIP_CONFIG_DEST_DIR="$HOME/.config"
|
||||
STARSHIP_CONFIG_DEST_FILE="${STARSHIP_CONFIG_DEST_DIR}/starship.toml"
|
||||
|
||||
# Oh My Posh theme
|
||||
echo ""
|
||||
echo "Setting up Starship configuration..."
|
||||
if [ -f "$STARSHIP_CONFIG_SOURCE" ]; then
|
||||
mkdir -p "$STARSHIP_CONFIG_DEST_DIR"
|
||||
cp "$STARSHIP_CONFIG_SOURCE" "$STARSHIP_CONFIG_DEST_FILE"
|
||||
echo "Copied starship.toml to $STARSHIP_CONFIG_DEST_FILE"
|
||||
echo "Setting up Oh My Posh theme..."
|
||||
POSH_THEME_SOURCE="${SCRIPT_ROOT_DIR}/terminal/posh-theme.omp.json"
|
||||
POSH_THEME_DEST_DIR="$HOME/.config/oh-my-posh"
|
||||
POSH_THEME_DEST="${POSH_THEME_DEST_DIR}/theme.omp.json"
|
||||
|
||||
if [ -f "$POSH_THEME_SOURCE" ]; then
|
||||
mkdir -p "$POSH_THEME_DEST_DIR"
|
||||
ln -sf "$POSH_THEME_SOURCE" "$POSH_THEME_DEST"
|
||||
echo "${POSH_THEME_SOURCE} ~> ${POSH_THEME_DEST}"
|
||||
else
|
||||
echo "WARNING: Starship config source not found: $STARSHIP_CONFIG_SOURCE. Skipping copy."
|
||||
echo "WARNING: Oh My Posh theme not found: ${POSH_THEME_SOURCE}. Skipping."
|
||||
fi
|
||||
|
||||
# Teams for Linux Configuration
|
||||
@@ -58,7 +58,7 @@ fi
|
||||
|
||||
echo ""
|
||||
echo "Symlinking dotfiles..."
|
||||
FILES=('vimrc' 'vim' 'bashrc' 'zsh' 'agignore' 'gitconfig' 'gitignore' 'commit-conventions.txt' 'aliases.zsh')
|
||||
FILES=('bashrc' 'zshrc' 'aliases.bash' 'aliases.zsh' 'agignore' 'gitconfig' 'gitignore' 'commit-conventions.txt')
|
||||
|
||||
for file in "${FILES[@]}"; do
|
||||
echo ""
|
||||
@@ -78,5 +78,31 @@ for file in "${FILES[@]}"; do
|
||||
fi
|
||||
done
|
||||
|
||||
# Nushell config (~/.config/nushell)
|
||||
echo ""
|
||||
echo "Symlinking nushell config to ~/.config/nushell..."
|
||||
NUSHELL_SRC="${SCRIPT_ROOT_DIR}/terminal/nushell"
|
||||
NUSHELL_DEST="$HOME/.config/nushell"
|
||||
if [ -d "$NUSHELL_SRC" ]; then
|
||||
mkdir -p "$HOME/.config"
|
||||
ln -sf "$NUSHELL_SRC" "$NUSHELL_DEST"
|
||||
echo "${NUSHELL_SRC} ~> ${NUSHELL_DEST}"
|
||||
else
|
||||
echo "WARNING: nushell config source not found: ${NUSHELL_SRC}. Skipping."
|
||||
fi
|
||||
|
||||
# Neovim config (~/.config/nvim)
|
||||
echo ""
|
||||
echo "Symlinking nvim config to ~/.config/nvim..."
|
||||
NVIM_SRC="${SCRIPT_ROOT_DIR}/nvim"
|
||||
NVIM_DEST="$HOME/.config/nvim"
|
||||
if [ -e "$NVIM_SRC" ]; then
|
||||
mkdir -p "$HOME/.config"
|
||||
ln -sf "$NVIM_SRC" "$NVIM_DEST"
|
||||
echo "${NVIM_SRC} ~> ${NVIM_DEST}"
|
||||
else
|
||||
echo "WARNING: nvim config source not found: ${NVIM_SRC}. Skipping."
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "--- Configuration and Symlinking Finished ---"
|
||||
Reference in New Issue
Block a user