direnv
Unclutter your .profile with per-directory environment variables
Shell & Terminal
Go
direnv augments existing shells with a new feature that can load and unload environment variables depending on the current directory.
Install
brew
brew install direnv
apt
apt install direnv
Demos
Related Tools
Atuin
Magical shell history with sync, search, and statistics
GNU ScreenThe original terminal multiplexer for detaching sessions
McFlyFly through your shell history with intelligent search
naviAn interactive cheatsheet tool for the command-line
Oh My PoshA prompt theme engine for any shell with hundreds of themes
StarshipMinimal, blazing-fast cross-shell prompt with smart defaults
thefuckCorrect your previous console command with one word
tldrSimplified and community-driven man pages