My dotfiles...
Find a file
Fernando Schauenburg 09534e15d0 profile: check for neovim after PATH manipulation
The reason is that neovim might be installed in one of the paths added
during the manipulation (e.g., for some reason neovim was installed
under ~/.local/bin).
2021-08-08 23:36:23 +02:00
bin Remove support for light background 2021-07-27 23:28:48 +02:00
files profile: check for neovim after PATH manipulation 2021-08-08 23:36:23 +02:00
.gitattributes fix path to ssh config so git-crypt can decrypt it 2021-01-05 18:13:09 +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
bootstrap zsh: adjust profile/.zshenv for zsh and add .zshrc 2021-08-07 02:27:20 +02: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 -