Commit Graph

21 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
63cd774f6f sway: screenshots, polkit floating, flatpak dark theme
Screenshots
- Swap xfce4-screenshooter for flameshot + grim/slurp/jq; xfce4 used
  the X11 selection so clipboard didn't round-trip to Wayland clients.
  Print invokes flameshot's editor; Shift/Alt+Print are quick
  grim-based captures via a small wrapper script. Flameshot is now
  autostarted so the first capture isn't slow.

Polkit
- Add for_window rules so the xfce-polkit dialog (and any other polkit
  agent) always opens floating.

Flatpak dark theme
- Write /etc/flatpak/overrides/global with GTK_THEME=Yaru-Blue-dark for
  legacy GTK apps, plus a sway-portals.conf so the Settings portal is
  served by xdg-desktop-portal-gtk (wlr doesn't implement it). That
  lets libadwaita apps see color-scheme=prefer-dark.

cleanup-sway: track the new package set.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 23:26:45 +02:00
Fabio Scotto di Santolo
69efe18e2b sway: deploy start-sway system-wide and fix runtime warnings
- Move start-sway to /usr/local/bin so emptty resolves it without a user
  PATH (it runs the launcher with an absolute path). The role copies the
  script as root; the user dotfile entry is removed.
- Fix runtime errors / deprecations in sway/config: tiling_drag accepts
  only enable|disable|toggle; new_window / new_float have been
  superseded by default_border / default_floating_border.
- Simplify workspace names to numeric only; waybar already maps them to
  roman numerals via format-icons.
- Update cleanup-sway.sh to remove /usr/local/bin/start-sway and the
  emptty session entry together as system files.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 21:20:01 +02:00
Fabio Scotto di Santolo
0910ecbd87 scripts: add cleanup-i3 and cleanup-sway uninstallers
Two POSIX sh scripts to undo a session install on a Void host: remove
session-exclusive packages (filtered to those actually installed),
exclusive dotfiles and runtime state, plus the emptty session entry.
Shared resources (dunst, rofi, alacritty, xfce4-screenshooter) are left
in place so the other session keeps working. Confirmation prompt before
any destructive action.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 21:01:11 +02:00
Fabio Scotto di Santolo
8e54448943 Restore nymph hardware and power management config
Re-add NVIDIA/Intel GPU packages, tlp/power-profiles-daemon, and
emptty error logging to host_vars/nymph.yml — these were dropped
when the Arch path was removed but are independent of Arch and
needed for nymph laptop hardware. Drop two orphaned Wayland/Sway
residues: kanshi config and the historical Sway cleanup script.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 22:27:51 +02:00
Fabio Scotto di Santolo
95c7531db4 Fix handle dbus session address on desktop 2026-05-10 08:57:05 +02:00
Fabio Scotto di Santolo
cd8c775630 Add i3 session to nymph and cleanup script for sway 2026-04-30 12:12:36 +02:00
Fabio Scotto di Santolo
e7eec99007 Prefer encrypted local Ansible vault password 2026-04-03 10:54:48 +02:00
Fabio Scotto di Santolo
50d905f130 Add configurable Windows package backends and taskbar policy 2026-04-02 23:55:07 +02:00
Fabio Scotto di Santolo
e18ae8184a Handle existing WinRM HTTPS listeners in bootstrap 2026-04-02 11:58:32 +02:00
Fabio Scotto di Santolo
a5deac335b Fix WinRM HTTPS bootstrap on public networks 2026-04-02 11:56:19 +02:00
Fabio Scotto di Santolo
e898fd1bc0 Support local vault overrides and optional vault pass file 2026-04-02 10:42:14 +02:00
Fabio Scotto di Santolo
e11545644b Use PSRP over HTTPS for Windows remoting 2026-04-02 10:42:14 +02:00
Fabio Scotto di Santolo
3c3ca4a737 Split workstation profiles for Linux and Windows WSL 2026-04-01 13:54:07 +02:00
Fabio Scotto di Santolo
d4e9756c06 Harden desktop mail bootstrap workflow 2026-03-26 16:36:28 +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
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
3eb2e4f7e0 Restore scripts placeholder file 2026-03-18 12:41:21 +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
e21c25c35f Add mu4e mail provisioning with vault-backed iCloud secret 2026-03-17 22:12:05 +01:00
Fabio Scotto di Santolo
f8b6d4c502 first commit 2026-03-12 14:37:50 +01:00