swapenv

swap your environment variables with ease

github.com/reduan2660/swapenv
[ load ] [ to ] [ spit ]
~/my-project

swapenv load - load env vars from a file

swapenv to <env> - switch to an environment

swapenv spit - output current env vars

[ share ] [ receive ]
sender
~/backend
receiver
~/backend

swapenv share <env> - share env with a teammate via GitHub

swapenv receive - receive shared env via GitHub

End-to-end encrypted using receiver's public key

Install

Homebrew

brew tap reduan2660/swapenv
brew install swapenv

Go

go install github.com/reduan2660/swapenv@latest

From Source

git clone https://github.com/reduan2660/swapenv
cd swapenv
go build -o swapenv
sudo mv swapenv /usr/local/bin/

Self-host Server

Run your own swapenv server for sharing environments within your team.

github.com/reduan2660/swapenv-server

Then use with your server:

swapenv share dev --server=https://your-domain.com
swapenv receive --server=https://your-domain.com
vim motion