Nazuna is a layered dotfiles management tool.
$ go install github.com/hattya/nazuna/cmd/nzn@latest
$ nzn init --vcs git
$ nzn layer -c master
$ cp .gitconfig .nzn/r/master
$ nzn vcs add .
$ nzn vcs commit -m "Initial import"
[master (root-commit) 1234567] Initial import
2 files changed, 8 insertions(+)
create mode 100644 master/.gitconfig
create mode 100644 nazuna.json
$ rm .gitconfig
$ nzn update
link .gitconfig --> master
1 updated, 0 removed, 0 failed
$ readlink .gitconfig
.nzn/r/master/.gitconfig
Nazuna is distributed under the terms of the MIT License.