ddnomad / dotfiles

dd's dotfiles monorepo
The Unlicense
7 stars 0 forks source link

Switch to Ansible #42

Open ddnomad opened 2 years ago

ddnomad commented 2 years ago

Why? The way chezmoi handles file ignores and the whole template system becomes confusing and ugly really fast.

Because of #41 I'd need to introduce even more changes to support Debian based hosts and do a whole lot of installs for things like Typora, 1Password, Signal etc. which are all relatively complicated and require adding APT sources, importing GPG keys etc. Doing all of it in a single setup script will get messy really fast.

Ansible will still support all operating systems I want but allow for way more flexibility in terms of organisation, templating and automation.

This is a pain though.

ddnomad commented 2 years ago

Four supported operating system configs:

Three supported host types:

Three general stages of setup:

Discovery should always be run before any other stages. Also need to support running dependencies installation / configuration installation together or separately (the way chezmoi is doing it every time the setup script has changed is annoying in practice).

ddnomad commented 2 years ago

Cancelled, Ansible does not blend :(

ddnomad commented 1 year ago

It must blend, given enough time. Slow burn but I'll get there, eventually.