My dotfiles...
Find a file
Fernando Schauenburg 3c1341c2b8 vim: fix string comparisons that should be case-insensitive
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...).
2020-12-28 01:00:41 +01:00
roles vim: fix string comparisons that should be case-insensitive 2020-12-28 01:00:41 +01:00
.gitattributes fix git-crypt filter for ssh config 2020-12-22 22:51:38 +01:00
.gitignore Put all dotfiles into one "stow package" 2019-02-18 23:19:28 +01:00
.key Add git-crypt key 2019-06-20 00:47:49 +02:00
ansible.cfg ansible: simplify playbook execution and update README 2020-12-22 14:44:09 +01:00
inventory ansible: silence python interpreter warning on macOS 2020-12-22 14:29:49 +01:00
local.yml ansible: silence python interpreter warning on macOS 2020-12-22 14:29:49 +01:00
README.md update README 2020-12-23 04:16:49 +00:00

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:

  1. Clone the repo.
  2. Play the local.yml ansible playbook.
  3. 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 -