dotfiles/.dotfiles/README.md

34 lines
1 KiB
Markdown
Raw Permalink Normal View History

2021-04-02 19:06:33 +02:00
# My Dotfiles using a bare git repository
## Setup repository and worktree
```bash
git init --bare $HOME/.dotfiles
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
# ideally place the alias into your shells alias file
dotfiles config --local status.showUntrackedFiles no
dotfile add [...]
dotfiles commit [...]
# Setup remote git repository
dotfiles push
```
## Install / restore dotfiles
```bash
echo ".dotfiles" >> .gitignore
git clone --bare <remote-git-repo-url> $HOME/.dotfiles
2022-04-14 17:50:29 +02:00
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
2021-04-02 19:06:33 +02:00
dotfiles config --local status.showUntrackedFiles no
dotfiles checkout
```
### References
[Atlassian dotfiles git Guide](https://www.atlassian.com/git/tutorials/dotfiles)
[The best way to store your dotfiles](https://www.ackama.com/blog/posts/the-best-way-to-store-your-dotfiles-a-bare-git-repository-explained)
### Credits
"Nyarch"-Wallpaper `.config/sway/backgrounds/Nyarch_Wallpaper.png` was made by reddit user [/u/ishaan_p](https://www.reddit.com/user/ishaan_p)