{"repo":"DanCardin/sauce","free":true,"listed":false,"github":"https://github.com/DanCardin/sauce","clone":"git clone https://github.com/DanCardin/sauce.git","description":"A tool to help manage context/project specific shell-things like environment variables.","language":"Rust","stars":51,"topics":["environment","fish","hacktoberfest","rust","shell","zsh"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Sauce The central truth is the central truth, and nothing that I care about is relative A tool to help manage context/project specific shell-things like environment variables. Table of Contents - Docs - Configuration Reference - Flag and Subcommand Reference - Comparison to other tools (i.e. direnv/dotenv) - Example Workflow - Setup - Install - Shell Hook - Targets - Features - sauce - Central Storage - Cascaded Loading - Autoloading - Local Development Example Workflow Setup Install With Cargo - cargo install sauce Download Release - Download Linux/Mac binary from Releases Shell Hook Currently explicitly supported shells include: zsh , bash , and fish . The scaffolding exists to support other shells, which should make supporting other common shells that might require \"$SHELL\" specific behavior. Loading things into the environment requires a minimal amount of shell code to be executed, so after installing the binary (suggestion below), you will need to add add a hook to your bashrc/zshrc/config.fish, etc. - bash eval \"$(sauce --shell bash shell init)\" - zsh eval \"$(sauce --shell zsh shell init)\" - fish sauce --shell fish shell init source Depending on the level of similarity to the above shells, you may be able to get away with using one of the above shell init hooks until explicit support is added Targets A thing which sauce can load/unload is called a “target”. Currently supported targets include: - environment variables - aliases - functions Features sauce command This is ","default_branch":null,"files":null,"tree":[],"storefront":"/r/DanCardin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DanCardin/sauce/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}