My dotfiles...
When moving the configuration files to $XDG_CONFIG_HOME I forgot to change the line in .bashrc that sources the tmux configuration so bash was still trying to source ~/.tmux.conf, which no longer exists. This commit fixes that. Additionally, the color setting code has been factored out of tmux.conf into tmux-colors.conf (which can be sourced from bash profile and tmux.conf). This way the rest of the code in tmux.conf doesn't have to be executed again when changing the background color. |
||
---|---|---|
roles | ||
.gitattributes | ||
.gitignore | ||
.key | ||
dotfiles.yml | ||
hosts.ini | ||
README.md |
Prerequisites
- ansible: for installing the dofiles.
- git-crypt: for handling sensitive data in the repo (installed via ansible cookbook).
- gpg: for decrypting the key used by
git-crypt
(installed via ansible cookbook).
Installation
Steps:
- Install ansible.
- Create an SSH key with (e.g. with
ssh-keygen -t ed25519 -C "$(whoami)@$(hostname)"
) and register it. - Add a preliminary
~/.ssh/config
to reachgit.schauenburg.me
at the correct port. - Clone the repo.
- Play the
dotfiles.yml
ansible playbook. - Decrypt key & initialize git-crypt to access sensitive data.
Cookbook:
sudo apt-get install ansible
echo -e "Host git.schauenburg.me\nUser git\nPort 587" >>~/.ssh/config
git clone git@git.schauenburg.me:fernando/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles
ansible-playbook -i hosts.ini dotfiles.yml
gpg -d --output - <(base64 -d .key) | git crypt unlock -