Additional quality of life and deployment improvments.

This commit is contained in:
Aaron D. Lee
2025-12-14 21:19:00 -05:00
parent f095e3bf2a
commit 40d908a7d1
7 changed files with 1120 additions and 37 deletions

View File

@@ -5,6 +5,9 @@
# All scripts source this file for configuration.
# ============================================================================
# --- Version ---
DOTFILES_VERSION="1.0.0"
# --- GitHub Settings ---
DOTFILES_GITHUB_USER="adlee-was-taken"
DOTFILES_REPO_NAME="dotfiles"
@@ -14,7 +17,8 @@ DOTFILES_BRANCH="main"
DOTFILES_DIR="$HOME/.dotfiles"
DOTFILES_BACKUP_PREFIX="$HOME/.dotfiles_backup"
# --- User Identity (used by setup-espanso.sh) ---
# --- User Identity ---
# Used by setup-espanso.sh and git config generation
# Leave blank to be prompted during setup, or pre-fill for automated installs
USER_FULLNAME=""
USER_EMAIL=""
@@ -22,10 +26,18 @@ USER_PHONE=""
USER_WEBSITE=""
USER_GITHUB=""
# --- Git Configuration ---
# If blank, falls back to USER_FULLNAME/USER_EMAIL above
GIT_USER_NAME=""
GIT_USER_EMAIL=""
GIT_DEFAULT_BRANCH="master"
GIT_CREDENTIAL_HELPER="store" # "store", "cache", "osxkeychain", etc.
# --- Feature Toggles ---
# Set to "true", "false", or "ask" to control what gets installed
# Use "auto" to skip if already installed (default for deps)
INSTALL_DEPS="auto" # "auto" (skip if installed), "true", "false", or "ask"
INSTALL_ZSH_PLUGINS="true" # Auto-install zsh-autosuggestions & zsh-syntax-highlighting
INSTALL_ESPANSO="ask" # "true", "false", or "ask"
INSTALL_FZF="ask"
INSTALL_BAT="ask"
@@ -38,7 +50,7 @@ THEME_TIMER_THRESHOLD=10 # Show elapsed time for commands longer than
THEME_PATH_TRUNCATE_LENGTH=32 # Truncate path display after N characters
# --- Espanso Settings ---
ESPANSO_TRIGGER_PREFIX=".." # Prefix for all Aaron D. Lee's normal triggers (e.g., "..date")
ESPANSO_TRIGGER_PREFIX=".." # Prefix for all triggers (e.g., "..date")
# --- Snapper Settings (CachyOS/Arch with btrfs) ---
SNAPPER_CONFIG="root"