Commit Graph

57 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
5227270f18 Add ap function to run Ansible playbook from any directory 2026-04-15 19:00:48 +02:00
Fabio Scotto di Santolo
223be14b2c Add MPV configuration with YouTube subtitles support 2026-04-15 18:40:16 +02:00
Fabio Scotto di Santolo
80a02f0442 Use qemu:///system connection to avoid sudo in runvm 2026-04-15 16:58:49 +02:00
Fabio Scotto di Santolo
ff4ba58e14 Add runvm function with IP detection for libvirt VMs 2026-04-15 16:30:33 +02:00
Fabio Scotto di Santolo
586332df9c Fix OpenCode DWIM session resume 2026-04-14 18:41:45 +02:00
Fabio Scotto di Santolo
22018a4cd2 Refine projectile OpenCode workflow 2026-04-14 15:51:34 +02:00
Fabio Scotto di Santolo
08bec486b5 Store udiskie passwords in GNOME Keyring 2026-04-14 15:01:25 +02:00
Fabio Scotto di Santolo
98805d9290 Move user services to turnstile 2026-04-14 14:12:30 +02:00
Fabio Scotto di Santolo
a783b2d174 Auto-update Elfeed on open 2026-04-12 23:07:55 +02:00
Fabio Scotto di Santolo
75360d5dc7 Remove unused Emacs themes 2026-04-12 22:46:49 +02:00
Fabio Scotto di Santolo
10fd3e9888 Add vdiff and ztree tooling 2026-04-12 22:45:05 +02:00
Fabio Scotto di Santolo
675f686a46 Start Emacs daemon from home directory 2026-04-12 21:54:15 +02:00
Fabio Scotto di Santolo
de2430316f Add Dirvish-backed Dired workflow 2026-04-12 19:33:22 +02:00
Fabio Scotto di Santolo
e2234db2ad Add vsv wrappers for user services 2026-04-12 15:41:29 +02:00
Fabio Scotto di Santolo
1d3eee3372 Show dashboard in emacsclient frames 2026-04-12 15:12:19 +02:00
Fabio Scotto di Santolo
d4b7a40568 Use treesit-auto for mode remapping 2026-04-12 14:27:43 +02:00
Fabio Scotto di Santolo
dd2975a93c Reconfigure GPTel for Ollama 2026-04-11 22:29:33 +02:00
Fabio Scotto di Santolo
c28605bb38 Add OpenCode session picker for Emacs 2026-04-11 22:14:32 +02:00
Fabio Scotto di Santolo
db75b32a24 Refactor multi-vterm launch commands 2026-04-11 08:47:46 +02:00
Fabio Scotto di Santolo
44522d3961 Add Ollama and Codex desktop integration 2026-04-10 16:00:03 +02:00
Fabio Scotto di Santolo
5c57cce97c Add turnstile Emacs service and stable ssh-agent 2026-04-10 13:32:03 +02:00
Fabio Scotto di Santolo
7f82fc39d9 Use multi-vterm for Emacs terminal shortcut 2026-04-10 11:15:04 +02:00
Fabio Scotto di Santolo
88e4fb8cb8 Add project terminal launchers for Emacs 2026-04-10 11:03:18 +02:00
Fabio Scotto di Santolo
1c23326fd5 Add gptel to Emacs desktop profile 2026-04-09 22:28:56 +02:00
Fabio Scotto di Santolo
3ade3e3d6d Add GTK2 theme import for Yaru 2026-04-06 12:31:48 +02:00
Fabio Scotto di Santolo
919bf2da7f Add workspace cycling shortcuts 2026-04-04 22:30:16 +02:00
Fabio Scotto di Santolo
1fc8854522 Set LibreWolf as desktop default browser 2026-04-03 23:21:59 +02:00
Fabio Scotto di Santolo
4510fe7ee9 Use GTK pinentry for desktop GPG prompts 2026-04-03 22:47:24 +02:00
Fabio Scotto di Santolo
4aba1e6c42 Add layered Bash editor environment snippets 2026-04-03 22:46:44 +02:00
Fabio Scotto di Santolo
52b9b850ed Reorganize OpenCode context initialization 2026-04-03 17:06:13 +02:00
Fabio Scotto di Santolo
6681ac199f Add global OpenCode desktop context 2026-04-03 16:57:10 +02:00
Fabio Scotto di Santolo
d7659b9c21 Add executable permission for email_sync.sh script 2026-04-01 12:20:58 +02:00
Fabio Scotto di Santolo
38aa26779f Restrict tmux and desktop tools to Void hosts 2026-03-31 19:00:15 +02:00
Fabio Scotto di Santolo
ed098706ce Add deterministic workspace-to-output mapping for Sway on nymph 2026-03-31 17:29:52 +02:00
Fabio Scotto di Santolo
da3c97a35a Add Sway session with Waybar and split configs for Hyprland 2026-03-31 17:04:55 +02:00
Fabio Scotto di Santolo
0a80706ea2 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
b57825ddff Change i3 wallpaper 2026-03-28 16:03:24 +01:00
Fabio Scotto di Santolo
93af57f401 Enable emptty for Void desktops 2026-03-28 15:49:00 +01:00
Fabio Scotto di Santolo
aca009980c Add Proton Mail Bridge autostart for desktop profile 2026-03-27 20:03:16 +01:00
Fabio Scotto di Santolo
ab530b9b9b Refine desktop audio and power defaults 2026-03-26 14:46:08 +01:00
Fabio Scotto di Santolo
27cf182178 Add US international keyboard layout (altgr-intl) to i3 session 2026-03-22 09:32:53 +01:00
Fabio Scotto di Santolo
b7da4d821d Add autorandr to i3 config for monitor management 2026-03-21 21:44:38 +01:00
Fabio Scotto di Santolo
cd65dd20e2 Improve Flatpak Yaru theme integration 2026-03-18 18:13:47 +01:00
Fabio Scotto di Santolo
94f4ffa132 Fix xfce-polkit startup path 2026-03-18 17:10:37 +01:00
Fabio Scotto di Santolo
d89b46003e Use session DBus address for iCloud keyring task 2026-03-18 12:41:02 +01:00
Fabio Scotto di Santolo
f18952aa46 Move keyring startup to i3 with secrets-only component 2026-03-17 22:51:36 +01:00
Fabio Scotto di Santolo
9b61ee63cf Fix keyring startup and tolerate non-interactive secret storage 2026-03-17 22:32:10 +01:00
Fabio Scotto di Santolo
ecb4689213 Switch desktop fallback terminal to st and build it from source 2026-03-17 18:48:34 +01:00
Fabio Scotto di Santolo
18fd0fa129 Add Emacs desktop provisioning and dev toolchain packages
Install Emacs and copy the desktop .emacs.d config so the editor setup is managed with the rest of desktop dotfiles. Add vterm/build/debug dependencies plus C/C++ and Go tooling needed by the configured workflow.
2026-03-17 11:50:59 +01:00
Fabio Scotto di Santolo
a94c34e053 Add desktop font fallback config for tmux symbols 2026-03-17 10:46:40 +01:00