38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
---
|
|
tags:
|
|
- Desktop
|
|
- GIT
|
|
- Chezmoi
|
|
---
|
|
CHEZMOI
|
|
|
|
Now, just remember to always edit your dotfiles templates. Chezmoi give you some helpers:
|
|
chezmoi cd # will cd you to the dotfiles repo directory to edit files, or use;
|
|
chezmoi edit ~/.zshrc # will open the template in your editor
|
|
|
|
Whenever you change the template or the data file, just update everything:
|
|
chezmoi update
|
|
|
|
push the changes to your repo:
|
|
chezmoi cd
|
|
git add .
|
|
git commit -m "Update dotfiles"
|
|
git push
|
|
|
|
|
|
If you create new dotfiles, let's say you started to use Fish, then don't forget to add it to Chezmoi like this:
|
|
chezmoi add --autotemplate ~/.fishrc
|
|
|
|
|
|
You can use the convenience script to install the dotfiles on any machine with a single command. Simply run the following command in your terminal:
|
|
export GITHUB_USERNAME=mmcfetridge1969
|
|
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply $GITHUB_USERNAME
|
|
|
|
|
|
Apply will install all the dependencies and add files to your $HOME.
|
|
chezmoi apply
|
|
|
|
Update - From time to time, start the update simply with:
|
|
chezmoi diff
|
|
chezmoi update
|