====== Shell Configuration ====== ===== Pages ===== ^ Page ^ Description ^ | [[terminal:shell:dotfiles|Dotfiles]] | Overview of all dot files and config locations | | [[terminal:shell:bashrc|.bashrc and .bash_aliases]] | Interactive shell settings, history, prompt, aliases | | [[terminal:shell:profile|.profile and .profile.d]] | Login shell environment variables and functions | | [[terminal:shell:inputrc|.inputrc]] | GNU Readline key bindings and completion behaviour | | [[terminal:shell:gitconfig|.gitconfig]] | Git identity, aliases, core settings | | [[terminal:shell:dircolors|.dircolors]] | ls/eza colour scheme | | [[terminal:shell:plan|.plan and .project]] | Finger protocol and project tracking | | [[terminal:shell:bbjrc|.bbjrc]] | BBJ terminal BBS configuration | ===== Quick Reference ===== ^ File ^ Purpose ^ | ''~/.bashrc'' | Main bash config for interactive non-login shells | | ''~/.bash_aliases'' | Aliases sourced by ''.bashrc'' | | ''~/.bash_profile'' / ''~/.profile'' | Login shell config | | ''~/.inputrc'' | Readline key bindings | | ''~/.dircolors'' | ''ls'' colour scheme | ===== Key Settings ===== * ''HISTSIZE=10000'', ''HISTFILESIZE=20000'' — large history * ''HISTCONTROL=ignoreboth'' — no duplicates or space-prefixed commands * ''EDITOR=/usr/bin/micro'' — default editor * ''TZ=America/Edmonton'' ===== See Also ===== * [[terminal:editors:start|Editors]] * [[terminal:tools:start|CLI Tools]] * [[tilde:start|tilde.town]] * [[terminal:start|Return to terminal]]