# shrine
Secrets manager written in rust.

[](https://github.com/cpollet/shrine/actions/workflows/test.yml)
[](LICENSE)
[](https://asciinema.org/a/589589?autoplay=1)
# Command-line usage
### Initialize your shrine
```sh
shrine init
```
### Add secrets
```shell
shrine set personal/github mypassword
shrine set personal/email/me@myhost.net mySecurePassword
shrine set personal/email/me@gmail.com mySecurePassword
```
### Get a secret value
```shell
shrine get personal/github
```
### List secrets
```shell
shrine ls
shrine ls personal/email/.*
```
### Delete secrets
```shell
shrine rm personal/email/me@myhost.net
```
## Configure git integration
```shell
shrine config set git.enabled false
shrine config set git.commit.auto false
```