Envie is a pure C# tool to manage permanent env variables. "Permanent" means that an env variable created by envie will keep the value you set it to even if you reboot your computer.
(Yes this is just a tool that writes export's in .bashrc)
- Linux (tested)
- MacOS
- BSD
- Windows (although windows already has a tool for just that) (tested)
- EnvieCore: The real code, with definitions and implementations for all platforms
- EnvieFFI: Exposes EnvieCore via FFI, this is possible with AOT. Simply AOT publish it and you will be able to call into or link against EnvieFFI.dll/.so, API is in EnvieFFI/envie.h
- EnvieCLI: The CLI
- Envie: The GUI, using Avalonia
- Might not work if you use multiple shells