My dotfiles...
Find a file
Fernando Schauenburg 7b8116185c install: fix read for /bin/dash
/bin/dash does not implement the -d option for read. Using newlines as
separator for the files within a package is fine, as I am quite sure
there is no risk of having a newline character as part of the name in
any of my dotfiles.
2021-11-22 08:51:27 +01:00
alacritty/.config/alacritty Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
bin/.local/bin Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
git Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
jupyter/.config Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
mintty/.config/mintty mintty: fix config file name 2021-11-19 08:03:17 +01:00
misc Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
nvim Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
python Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
readline/.config/readline Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
ssh/.ssh Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
tmux/.config/tmux Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
x11 Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
zsh Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
.gitattributes Reorganize packages and simplify bootstrap 2021-11-18 00:21:57 +01:00
.gitignore install: make install script self contained 2021-08-16 11:15:35 +02:00
.key Add git-crypt key 2019-06-20 00:47:49 +02:00
install.sh install: fix read for /bin/dash 2021-11-22 08:51:27 +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 -