ads

Saturday, October 28, 2023

Show HN: FreeBSD Manager for Desktops (Via Ansible) https://ift.tt/jQLx6Ac

Show HN: FreeBSD Manager for Desktops (Via Ansible) I started working on the original playbook some time ago when needed to change my daily OS. Recently, I decided to convert it into a collection so I could replace source pulls and awkward templating with a simple one-liner solution. The result is `freebsd-collection`. Altho not exactly a one-liner since one needs to adjust user settings for sudo/doas before the execution, it feels like a massive upgrade compared to a classic playbook workflow. To achieve this, I implemented a simple profile system [1] that imports predefined settings according to the user’s needs. Right now it only pulls profiles (variables) from its source, but I feel that I need to add some offline capabilities as well (testing, follow-up runs, etc). The current version is still slightly opinionated as I continue to shave off the original layout (e.g. it would install `ohmyzsh` if `zsh` is detected) but it is ready for general GNOME/Sway/etc configurations. The example command will deploy my active configuration for Hyprland (start with `hyprstart`). [1] https://ift.tt/KLe81YR... https://ift.tt/PM7Ftvb October 28, 2023 at 10:53PM

No comments:

Post a Comment