envio is a command-line tool for securely managing environment variables. It allows users to create encrypted profiles containing environment variables for a specific project or use case. The tool provides various operations to manage these profiles, such as loading them into terminal sessions or running programs with the specified environment variables.
Some key features of envio include:
- Encrypt profiles using different encryption methods
- Start new shell sessions with profile environment variables injected
- Run programs with your profiles
Pre-built binaries are available on the releases page.
cargo install enviocurl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh | bashYou can set a custom install directory with INSTALL_DIR:
curl -fsSL https://raw.githubusercontent.com/humblepenguinn/envio/main/install.sh | INSTALL_DIR=/usr/local/bin bashArch Linux
Use your favorite AUR helper to install envio:
paru -S envio # or envio-bin for pre-built binaryDebian/Ubuntu
sudo dpkg -i envio_<version>_<arch>.debbrew install envioDownload the MSI installer or zip archive from the releases page.
See the Usage Guide for detailed instructions on how to use the tool.
Take a look at the Contributing Guide for more information.
envio is available under the terms of either the MIT License or the Apache License 2.0, at your option.
See the LICENSE-MIT and LICENSE-APACHE files for license details.