Commit Graph

154 Commits

Author SHA1 Message Date
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
Fabio Scotto di Santolo
9e2fcf7734 Fix gitmux and bw checksum handling in desktop role 2026-03-17 18:59:34 +01:00
Fabio Scotto di Santolo
9a048f0430 Switch desktop fallback terminal to st and build it from source 2026-03-17 18:48:34 +01:00
Fabio Scotto di Santolo
fa457c4a42 Add desktop font fallback config for tmux symbols 2026-03-17 10:46:40 +01:00
Fabio Scotto di Santolo
67036ce794 Add shared bat dotfiles and cache refresh task 2026-03-17 09:52:01 +01:00
Fabio Scotto di Santolo
4a2e9d81d3 Refactor common dotfiles deployment and remove duplicate fastfetch 2026-03-16 22:35:21 +01:00
Fabio Scotto di Santolo
63efc1d61b Refactor desktop dotfile copy into configurable list 2026-03-16 22:29:02 +01:00
Fabio Scotto di Santolo
63aaa6bcbc Add Git dotfiles to desktop profile 2026-03-16 22:16:44 +01:00
Fabio Scotto di Santolo
822e35ff83 Add desktop Flatpak installation via Flathub 2026-03-16 17:15:54 +01:00
Fabio Scotto di Santolo
fbfd7234a8 Add rofi config deployment for i3 desktop profile 2026-03-16 16:48:32 +01:00
Fabio Scotto di Santolo
d990d86cbe Added GPG agent configuration 2026-03-16 11:51:49 +01:00
Fabio Scotto di Santolo
f36c2b5617 Enable void-repo-nonfree before installing packages 2026-03-16 11:32:43 +01:00