My dotfiles...
alacritty/.config/alacritty | ||
bin/.local/bin | ||
git | ||
jupyter/.config | ||
mintty/.config/mintty | ||
misc | ||
nvim | ||
python | ||
readline/.config/readline | ||
ssh/.ssh | ||
tmux/.config/tmux | ||
x11 | ||
zsh | ||
.gitattributes | ||
.gitignore | ||
.key | ||
install.sh | ||
README.md |
Prerequisites
Only ansible is required for installing the dotfiles.
NOTE: git-crypt and gpg are needed to decrypt sensitive information in the repository, but these are installed by the ansible playbook.
Install ansible on Linux
sudo apt install -y ansible
Install ansible on macOS
brew install ansible
Installation
Steps:
- Clone the repo.
- Play the
local.yml
ansible playbook. - Decrypt key & initialize git-crypt to access sensitive data.
Gimme the code:
git clone https://git.schauenburg.me/fernando/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles
ansible-playbook local.yml
gpg -d --output - <(base64 -d .key) | git crypt unlock -