My dotfiles...
Regardless of the 'ignorecase' option: ==# does case sensitive comparisons ==? does case INsensitive comparisons All the comparisons that were fixed here should really be case insensitive (e.g. we want to handle BACKGROUND set to DARK instead of dark and so on...). |
||
---|---|---|
roles | ||
.gitattributes | ||
.gitignore | ||
.key | ||
ansible.cfg | ||
inventory | ||
local.yml | ||
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 -