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.0
ansible-galaxy collection install -r requirements.yml -p collections/
ansible-galaxy collection build
- Cloning the latest
development
version:
git clone --recurse-submodule https://github.com/fansilet-collections/dotfiles.git
- Using the
Makefile
:
alternativelly is possible to build and push the collection using theMakefile
e.g:
# build the collection
make build
# cleaning the built collection
make clean
# publish the collection to ansible-galaxy
make push
TDB
- Fansilet Collection
- Igor Brandão <@mrbrandao>