These are my dotfiles. It mainly targets macOS systems, but it works on at least Ubuntu as well.
You may also be interested in my Mac Development Ansible Playbook, which configures a Mac from scratch using Ansible, and incorporates the installation and updating of a set of dotfiles like this one.
Forked from geerlingguy