I am striving for a rich shell experience. My shell of choice is Zsh. It is enriched by a few utilities like: Atuin for enhanced history handling Direnv for project specific shell environments Zoxide for quick navigation to common directories Bat is a grep replacement Fd is a find replacement Ripgrep is a grep replacement Kitty my terminal emulator of choice