Fabio Scotto di Santolo
b26f177e2a
Add WirePlumber camera priority config for nymph
2026-03-30 14:12:15 +02:00
Fabio Scotto di Santolo
ad54ffca6b
Reorganize desktop roles: extract common bootstrap and host-specific layers
...
- Add profile_desktop_common with shared desktop bootstrap (emptty, PAM,
dotfiles, templates, GPG, Maildir, Flatpak, st, external tools)
- Add profile_desktop_host with host-specific tasks (NVIDIA/PRIME on nymph)
- Reduce profile_desktop_i3 to i3/X11-only tasks
- Create profile_desktop_hyprland for Hyprland Wayland session
- Add dual-session support (i3 + Hyprland) on nymph with session choice
- Create shared Hyprland/Waybar dotfiles under dotfiles/desktop/
- Fix Waybar: bottom position, no persistent workspaces, sort by number
- Rename host_dotfiles to host_i3_dotfiles for clarity
- Make emptty restart manual by default to avoid session drops
2026-03-30 12:43:41 +02:00
Fabio Scotto di Santolo
804c95046c
Add Hyprland support for nymph: packages, repo, dotfiles, and emptty session
2026-03-28 20:09:50 +01:00
Fabio Scotto di Santolo
6b6f8ac6de
Split desktop X11 packages from desktop profile packages
2026-03-28 18:48:25 +01:00
Fabio Scotto di Santolo
e0a2268b83
Enable emptty for Void desktops
2026-03-28 15:49:00 +01:00
Fabio Scotto di Santolo
938dc2adae
Add Proton Mail Bridge autostart for desktop profile
2026-03-27 20:03:16 +01:00
Fabio Scotto di Santolo
9da4f5a8bc
Refine desktop audio and power defaults
2026-03-26 14:46:08 +01:00
Fabio Scotto di Santolo
e17883f969
Harden SSH access on server profile
2026-03-25 22:26:07 +01:00
Fabio Scotto di Santolo
3dbd45b1b9
Add server templates and normalize role tags
2026-03-25 22:07:44 +01:00
Fabio Scotto di Santolo
16afdf845a
Enable UFW across Ubuntu profiles
2026-03-25 21:44:13 +01:00
Fabio Scotto di Santolo
ac27c5757e
Copy server duckdns dotfiles
2026-03-25 21:30:38 +01:00
Fabio Scotto di Santolo
068956b398
Wire Ubuntu server profile into playbook
2026-03-25 19:16:46 +01:00
Fabio Scotto di Santolo
d8bbf886db
Fix GNOME extensions gsettings payload quoting
2026-03-25 12:33:32 +01:00
Fabio Scotto di Santolo
167f366560
Make GNOME extension installation idempotent
2026-03-25 00:02:57 +01:00
Fabio Scotto di Santolo
e88737b819
Make GNOME extension settings idempotent
2026-03-24 23:53:15 +01:00
Fabio Scotto di Santolo
edc386b6fd
Fix GNOME extensions payload fact ordering
2026-03-24 23:33:41 +01:00
Fabio Scotto di Santolo
bd9b17b65e
Fix GNOME extension state fact ordering
2026-03-24 23:25:12 +01:00
Fabio Scotto di Santolo
6138b79cbe
Fix GNOME extensions gsettings parsing
2026-03-24 23:19:42 +01:00
Fabio Scotto di Santolo
f521ee12f6
Manage GNOME extensions via gsettings
2026-03-24 23:16:47 +01:00
Fabio Scotto di Santolo
ae536e15d8
Fix GNOME extension DBus environment
2026-03-24 23:12:37 +01:00
Fabio Scotto di Santolo
1d47951b85
Fix workstation GNOME extension installation
2026-03-24 22:42:22 +01:00
Fabio Scotto di Santolo
af269f2ce5
Install OpenCode on Ubuntu workstation
2026-03-24 14:45:30 +01:00
Fabio Scotto di Santolo
7240696494
Add GNOME extension management for workstation
2026-03-24 14:40:24 +01:00
Fabio Scotto di Santolo
0f9626d476
Add workstation-specific dotfiles support
2026-03-24 14:10:47 +01:00
Fabio Scotto di Santolo
d780aa760a
Add Ubuntu common CLI tools
2026-03-24 12:09:04 +01:00
Fabio Scotto di Santolo
b3146110c6
Remove default workstation snaps
2026-03-23 22:53:18 +01:00
Fabio Scotto di Santolo
3aedcb6e0c
Add Google Chrome bootstrap install
2026-03-23 22:49:06 +01:00
Fabio Scotto di Santolo
3e5fa9343c
Add workstation snap packages
2026-03-23 22:23:26 +01:00
Fabio Scotto di Santolo
c8c055a87f
Add Docker setup for Ubuntu hosts
2026-03-23 22:11:39 +01:00
Fabio Scotto di Santolo
970ffbe81b
Add initial Ubuntu workstation orchestration
2026-03-23 22:04:25 +01:00
Fabio Scotto di Santolo
08100ab5c9
Add NVIDIA hybrid graphics configuration for nymph (PRIME offload, GRUB params, power management, prime-run wrapper)
2026-03-22 12:44:27 +01:00
Fabio Scotto di Santolo
1a79baabe6
Add host-specific dotfiles for nymph (autorandr config)
2026-03-21 22:59:51 +01:00
Fabio Scotto di Santolo
35f27ae522
Add task tags for selective playbook execution and fix vault loading
2026-03-21 19:44:31 +01:00
Fabio Scotto di Santolo
cc40a3586e
Automate latest OpenCode installation
2026-03-18 19:31:52 +01:00
Fabio Scotto di Santolo
4c603e617f
Pin Flatpak Yaru theme extension ref
2026-03-18 18:40:59 +01:00
Fabio Scotto di Santolo
a32dec7131
Fix Flatpak theme extension installation
2026-03-18 18:31:11 +01:00
Fabio Scotto di Santolo
13ed4279ab
Improve Flatpak Yaru theme integration
2026-03-18 18:13:47 +01:00
Fabio Scotto di Santolo
4892251687
Template private desktop mail configs
...
Render personal desktop configs from Ansible templates so public dotfiles no longer expose real identities or mail addresses. Update the bootstrap workflow to consume the rendered mail config and extend the encrypted vault schema for the new private values.
2026-03-18 15:00:56 +01:00
Fabio Scotto di Santolo
4d59dc7700
Create maildir directories during desktop bootstrap
...
Provision the Maildir root and per-account directories before the mail bootstrap script runs so initial mbsync and mu setup have a consistent local destination.
2026-03-18 14:27:52 +01:00
Fabio Scotto di Santolo
f25c5b0e07
Move mail bootstrap out of Ansible
...
Disable automatic iCloud keyring initialization by default and add a repo-local bootstrap script that reads .mbsyncrc, stores mail secrets in GNOME Keyring, guides Proton Bridge certificate export, and initializes mail sync/indexing.
2026-03-18 14:08:40 +01:00
Fabio Scotto di Santolo
4ce98d465a
Fix GNOME keyring alias detection
...
Parse the Secret Service default alias object path so iCloud password storage only skips when the login keyring is actually unset. Remove the unused scripts placeholder file.
2026-03-18 13:15:35 +01:00
Fabio Scotto di Santolo
c87805d935
Use session DBus address for iCloud keyring task
2026-03-18 12:41:02 +01:00
Fabio Scotto di Santolo
5d71e66682
Add keyring preflight checks for iCloud secret storage
2026-03-18 12:23:44 +01:00
Fabio Scotto di Santolo
19cba8457b
Create standard XDG home directories
2026-03-18 12:01:23 +01:00
Fabio Scotto di Santolo
4f1c75d052
Ensure ~/.local ownership for desktop user
2026-03-18 11:42:30 +01:00
Fabio Scotto di Santolo
385233af24
Add PAM password hook for gnome-keyring login
2026-03-17 22:59:58 +01:00
Fabio Scotto di Santolo
3801d3a6c8
Fix keyring startup and tolerate non-interactive secret storage
2026-03-17 22:32:10 +01:00
Fabio Scotto di Santolo
e21c25c35f
Add mu4e mail provisioning with vault-backed iCloud secret
2026-03-17 22:12:05 +01:00
Fabio Scotto di Santolo
3179ece124
Split xbps upgrade from package install task
2026-03-17 20:46:22 +01:00
Fabio Scotto di Santolo
264e97a2c9
Use xbps upgrade flow and switch to deluge-gtk
2026-03-17 20:29:16 +01:00