Commit Graph

323 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
013791d968 Make server profile user configurable 2026-03-30 17:55:29 +02:00
Fabio Scotto di Santolo
95559b0418 Improve AGENTS.md and README.md with validation commands and workflow guidance 2026-03-30 14:40:40 +02:00
Fabio Scotto di Santolo
b26f177e2a Add WirePlumber camera priority config for nymph 2026-03-30 14:12:15 +02:00
Fabio Scotto di Santolo
bb2f262949 Add XWayland and qtutils packages for Hyprland 2026-03-30 13:31:27 +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
bc97516117 Fix Waybar package name for nymph 2026-03-28 20:36:09 +01: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
a572c4dfa5 Reorganize Void package lists: move CLI/dev/mail packages to base 2026-03-28 19:06:01 +01:00
Fabio Scotto di Santolo
049556edd5 Move xorg and xdg-portal packages to desktop X11 package list 2026-03-28 18:54:21 +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
12af059362 Change i3 wallpaper 2026-03-28 16:03:24 +01:00
Fabio Scotto di Santolo
7a5d3338a0 Update agent guidance for current desktop workflow 2026-03-28 15:54:16 +01:00
Fabio Scotto di Santolo
e0a2268b83 Enable emptty for Void desktops 2026-03-28 15:49:00 +01:00
Fabio Scotto di Santolo
62b0f5e7de Delete Catppucin theme for tmux 2026-03-28 14:02:02 +01:00
Fabio Scotto di Santolo
4086e60b95 Add entr and jq to common packages 2026-03-27 23:06:13 +01:00
Fabio Scotto di Santolo
5d4a1cad1d Retheme tmux with Yaru Blue Dark styling 2026-03-27 22:52:21 +01:00
Fabio Scotto di Santolo
1bbdce5ab5 Add zoxide and custom case-insensitive cd function to bashrc 2026-03-27 22:07:08 +01:00
Fabio Scotto di Santolo
8ca6029f0d Add cdspell for case-insensitive cd spelling correction 2026-03-27 20:29:10 +01:00
Fabio Scotto di Santolo
a5b240a8ab Add arandr to desktop profile packages 2026-03-27 20:03:16 +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
5d95429f2c Document repo workflow for agents 2026-03-27 14:33:03 +01:00
Fabio Scotto di Santolo
fe71ac77c5 Add workstation YubiKey support 2026-03-27 14:05:23 +01:00
Fabio Scotto di Santolo
07e86edad4 Add autorandr profile for ikaros display setup 2026-03-26 22:20:39 +01:00
Fabio Scotto di Santolo
4cfa78e0ee Add rsync to desktop profile packages 2026-03-26 20:34:18 +01:00
Fabio Scotto di Santolo
56368cb154 Update TODOs.md 2026-03-26 16:45:45 +01:00
Fabio Scotto di Santolo
d4e9756c06 Harden desktop mail bootstrap workflow 2026-03-26 16:36:28 +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
3ee9bbf7b5 Refresh repository documentation for current state 2026-03-25 22:18:24 +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
aa00b2402c Update shared and server package lists 2026-03-25 21:08:28 +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
453cdcfabc Load vault variables once in shared play 2026-03-24 23:46:01 +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
5f6b8ef2b3 Update local TODO list 2026-03-24 14:41:27 +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
210295235f Add common vim dotfile 2026-03-24 13:51:54 +01:00
Fabio Scotto di Santolo
d780aa760a Add Ubuntu common CLI tools 2026-03-24 12:09:04 +01:00