graph TD SH["bash"] --> PR["starship prompt"] SH --> FZ["fzf picker"] SH --> EZ["eza ls"] SH --> ZO["zoxide cd"] SH --> GT["delta and lazygit"] SH --> TM["tmux"] FZ --> SR["fd and ripgrep"] FZ --> VW["bat and glow"] TM --> PU["fzf popup"]
graph TD A["bash starts"] --> B["conda init"] B --> C["fzf env vars FZF_*_OPTS"] C --> D["eval fzf --bash"] D --> E["zoxide init"] E --> F["starship init LAST"]
graph LR FD["fd files"] --> FZ["fzf"] HI["history"] --> FZ RG["ripgrep hits"] --> FZ FZ --> PV["bat preview"] FZ --> CL["command line"]
graph LR A["edit .bashrc"] --> B["bash -n syntax gate"] B --> C["pty or tmux session"] C --> D{"expected output?"} D -- "no" --> A D -- "yes" --> E["ship it"]