====== Dotfiles ====== Shell and tool configuration files tracked in the tilde.town git repo and synced via [[terminal:tools:rsync|rsync]]. ===== Shell Loading Order ===== For a login shell (SSH, terminal login): - ''~/.profile'' → sources ''~/.bashrc'', adds ''~/bin'' to PATH, runs tilde welcome - ''~/.profile.d/00-env.sh'' → environment variables - ''~/.profile.d/10-aliases.sh'' → modern tool aliases (eza, bat, rg) - ''~/.profile.d/20-functions.sh'' → shell functions - ''~/.profile.d/30-tools.sh'' → tool initializations (starship, fzf, nvm, pyenv) - ''~/.bashrc'' → interactive config, sources ''~/.bash_aliases'' - ''~/.bash_aliases'' → git shortcuts, tilde aliases, safety aliases ===== Index ===== ^ File / Group ^ Page ^ | ''~/.bashrc'' + ''~/.bash_aliases'' | [[terminal:shell:bashrc|bashrc and bash_aliases]] | | ''~/.profile'' + ''~/.profile.d/'' | [[terminal:shell:profile|profile and profile.d]] | | ''~/.inputrc'' | [[terminal:shell:inputrc|inputrc (Readline)]] | | ''~/.gitconfig'' | [[terminal:shell:gitconfig|gitconfig]] | | ''~/.vimrc'' | [[terminal:editors:vim|Vim]] | | ''~/.nanorc'' | [[terminal:editors:nano|Nano]] | | ''~/.bbjrc'' | [[terminal:shell:bbjrc|bbjrc (BBJ)]] | | ''~/.plan'' + ''~/.project'' | [[terminal:shell:plan|.plan and .project]] | | ''~/.dircolors'' | [[terminal:shell:dircolors|dircolors]] | ===== See Also ===== * [[terminal:shell:start|Shell Configuration]] * [[tilde:tools|tilde.town Tools]] * [[terminal:start|Return to terminal]]