0.1.0 |
|
---|
#32 in #restore
9KB
218 lines
Hoarder
A simple dotfiles manager that make things clearly.
Installation
cargo install hoarder
Usage
example: plimeor/dotfiles
Setup
- Run
hoarder init
to create ahoarder.json
in current dir - Set env
HOARDER
to this dir - Update
hoarder.json
to specify the file to be collected, example:
{
"nvim": {
".config/nvim": "~/.config/nvim"
},
"zsh": {
".zshrc": "~/.zshrc",
".zsh_profile": "~/.zsh_profile"
}
}
Collect
Use hoarder collect
to collect the specified file and leave a symlink in place, example:
- dotfiles # you should use env `HOARDER` to specify this dir
- nvim
- .config
- nvim
- zsh
- .zshrc
- .zsh_profile
- hoarder.json # configuration
Restore
Use hoarder restore
to copy back files to original location.
Dependencies
~0.7–1.6MB
~34K SLoC