Set the dotfiles
alias for the current shell:
$ alias dotfiles='git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
Clone down this repository into the ~/.dotfiles
directory:
$ git clone --bare <this_git_repository_url> $HOME/.dotfiles
Checkout the files in the ~/.dotfiles
repository into the $HOME
directory:
$ dotfiles config --local status.showUntrackedFiles no
$ dotfiles checkout
Create a bare git repository, i.e. ~/.dotfiles
to store the files:
$ git init --bare $HOME/.dotfiles
Create an alias dotfiles
to interact with the ~/.dotfiles
repository:
$ echo "alias dotfiles='git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'" >> ~/.bash_aliases
$ . ~/.bash_aliases
Prevent the ~/.dotfiles
repository from showing files that are note explicitly added:
$ dotfiles config --local status.showUntrackedFiles no
Set the remote url:
$ dotfiles remote add origin <your_git_repository_url>
Now this repository can be used with the dotfiles
alias. For example:
$ dotfiles status
$ dotfiles add .bashrc
$ dotfiles commit -m "add .bashrc"
$ dotfiles push origin main
- IBM Plex - https://github.com/IBM/plex/
- DejaVu - https://archlinux.org/packages/extra/any/ttf-dejavu/
- Kosugi (MotoyaLCedar) - https://fonts.google.com/specimen/Kosugi/
- Noto - https://archlinux.org/packages/extra/any/noto-fonts/
- Noto CJK - https://archlinux.org/packages/extra/any/noto-fonts-cjk/
- Noto Emoji - https://archlinux.org/packages/extra/any/noto-fonts-emoji/
- Noto Extra - https://archlinux.org/packages/extra/any/noto-fonts-extra/
UTF-8 file (useful for testing fonts) - https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt