This collection has a set of roles and ansible plugins to install and configure multiple applications used for a development desktop.
It started by automating the installation of my dotfiles and evolved to a full
automated and customized way of keeping dotfiles organized and maintained as a
code.
Here you'll find settings and configurations to create or sync your dotfiles across multiple machines.
Some tools are still being added to the collection, but here's a few list of what
is already supported: vim, tmux, bash, gpg, gnome and many more to come.
This collection is maintained by Fansilet Collection, join us to add more cool stuff in our ansible collections. 😉
- Manual install from git URI:
ansible-galaxy collection install fansilet.dotfiles- Installing via requirements from galaxy:
# requirements.yml
---
collections:
- name: fansilet.dotfiles
version: 0.1.0ansible-galaxy collection install -r requirements.yml -p collections/ansible-galaxy collection build- Cloning the latest
developmentversion:
git clone --recurse-submodule https://github.com/fansilet-collections/dotfiles.git- Using the
Makefile:
alternativelly is possible to build and push the collection using theMakefilee.g:
# build the collection
make build# cleaning the built collection
make clean# publish the collection to ansible-galaxy
make pushTDB
- Fansilet Collection
- Igor Brandão <@mrbrandao>