Skip to content

jradtilbrook/dotfiles

Repository files navigation

My Dotfiles

This repo holds my configuration files for the different OSes I use; Arch Linux and MacOS.

I use Ansible to help automate the initial setup and manage changes. The dotfiles.yml file is the global playbook used to configure any of the above OSes. It installs the applications I use, moves dotfiles into place and sets up SSH keys.

To use this repo, simply install Ansible (see OS specific notes below) and execute ./dotfiles.yml. Note that it will ask for my vault password which I'm obviously not going to share here but it should be pretty simple to work around if you are looking for a better dofiles solution.

To allow this to work on multiple OSes I use a dynamic inventory file for Ansible that determines the current system and outputs different aliases to allow specific tasks to be executed. See inventory.py for the code.

OS specific notes

Other references