| Crates.io | envmgr |
| lib.rs | envmgr |
| version | 0.1.1 |
| created_at | 2025-10-01 09:36:05.930341+00 |
| updated_at | 2025-10-01 09:37:37.78065+00 |
| description | Dotfiles and CLI environment manager |
| homepage | |
| repository | https://github.com/flyinpancake/envmgr |
| max_upload_size | |
| id | 1862313 |
| size | 79,798 |
A dotfiles manager on steroids.
cargo install --git https://github.com/flyinpancake/envmgr.git
envmgr emits shell commands that need to be evaluated in the current shell session. For fish, you can wire this up with a small hook. The hook is direnv-like and can auto-apply your environment when you cd.
envmgr hook fish | source
# Create/append to ~/.config/fish/conf.d/10-envmgr.fish so fish auto-loads it
envmgr hook fish > ~/.config/fish/conf.d/10-envmgr.fish
Usage in fish after installing the hook:
envmgr use
envmgr list
Notes:
The hook defines a fish function named envmgr that forwards subcommands to the binary and, for use and switch, evals the emitted set/set -e commands so your session updates in-place.
If you prefer not to install the function, you can still manually eval output when needed: command envmgr use | source.
envmgr is still experimental software. If you believe you've found a security issue, please follow the guidance in our security policy. We'll review reports on a best-effort basis until a stable v1 release is available.