= Dotfiles managed with chezmoi

See https://github.com/twpayne/chezmoi

== Initialization

TODO: how to handle a new linux system correctly.

Test with `centos7-01`:

. put executable to HOME dir
. add public ssh key to gitea user
. initialize with `./chezmoi init sdroid@gitea.sdroid.uber.space:heavy/dotfiles.git`
. check what will happen with `./chezmoi diff`
. apply it with `./chezmoi apply`

After that a `bin` directory will exist (if not yet present before), move the executable to this dir to have it `PATH`.

=== AWS Systeme (Draft)

TODO: create user file for initialization at provisioning

. install go `sudo yum install golang golang-bin`
. install _chezmoi_ from git repo (see below)
. check GOPATH and adjust if necessary
. initialize with `chezmoi init https://gitea.sdroid.uber.space/heavy/dotfiles.git` (Use 'heavy' as user).
. check what will happen with `chezmoi diff`
. apply it with `chezmoi apply`

.chezmoi installation
[source,console]
cd $(mktemp -d)
git clone --depth=1 https://github.com/twpayne/chezmoi.git
cd chezmoi
go install