Commit Graph

209 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
45340103d0 feat: manage Java 11 with Mise on Fedora WSL 2026-08-31 18:20:52 +02:00
Fabio Scotto di Santolo
097374f2c5 Replace LibreOffice with OnlyOffice Flatpak 2026-08-30 16:07:01 +02:00
Fabio Scotto di Santolo
a6a58245ff Refactor workstation to Fedora WSL target 2026-08-28 11:41:14 +02:00
Fabio Scotto di Santolo
304479a3f9 Make Emacs default font platform-aware (Linux/WSL) and drop Claude CLI agent files 2026-08-27 17:49:07 +02:00
Fabio Scotto di Santolo
474f0082bb Refactor Emacs for authoring workflows 2026-08-20 15:35:38 +02:00
Fabio Scotto di Santolo
6589b25f95 Set GPT-5.6 Terra as Codex default 2026-08-19 16:20:30 +02:00
Fabio Scotto di Santolo
e5a330dab0 Remove Hyprland and FreeBSD desktop profiles 2026-08-19 14:21:20 +02:00
Fabio Scotto di Santolo
6e27569dc3 Remove obsolete desktop profiles 2026-08-19 13:52:15 +02:00
Fabio Scotto di Santolo
9315f0e8bc Configure Fedora GTK dark preference 2026-08-11 23:16:54 +02:00
Fabio Scotto di Santolo
e8e1cd3cbc Set Vim default theme to zaibatsu 2026-08-11 20:00:12 +02:00
Fabio Scotto di Santolo
5f39674092 Share desktop tmux config with WSL 2026-07-28 15:07:37 +02:00
Fabio Scotto di Santolo
23a062a2e4 Update tmux clipboard and terminal styling 2026-07-27 23:08:57 +02:00
Fabio Scotto di Santolo
f62a535335 Fix Vim FZF shortcuts 2026-07-22 20:35:23 +02:00
Fabio Scotto di Santolo
9ce213a620 Add fzf functions to Vim 2026-07-22 15:14:12 +02:00
Fabio Scotto di Santolo
8377f2719c Merge branch 'migrate-to-mint-bsd' 2026-07-17 17:43:45 +02:00
Fabio Scotto di Santolo
2bfe6fd8fa Move nymph to target Void+Niri 2026-07-17 17:42:05 +02:00
Fabio Scotto di Santolo
f493395e41 Fix .gitignore_global workstation 2026-07-17 17:22:10 +02:00
Fabio Scotto di Santolo
8eabc5b340 Update FreeBSD profile with Niri 2026-07-15 22:26:29 +02:00
Fabio Scotto di Santolo
fa39a2571b Fix Emacs configuration 2026-07-15 11:51:11 +02:00
Fabio Scotto di Santolo
a4b47e0456 Fix Linux Mint target 2026-07-15 10:40:10 +02:00
Fabio Scotto di Santolo
826f502af0 Add basic tmux configuration for WSL 2026-07-01 23:53:06 +02:00
Fabio Scotto di Santolo
dc230feace Add XFCE optional desktop 2026-07-01 23:48:11 +02:00
Fabio Scotto di Santolo
8d3cc84062 Delay Waybar startup on Hyprland 2026-06-22 22:23:51 +02:00
Fabio Scotto di Santolo
bac7d92cf6 Add optional KDE desktop profile 2026-06-21 20:45:11 +02:00
Fabio Scotto di Santolo
2fdda39395 Provision Emacs development tools 2026-06-21 18:41:48 +02:00
Fabio Scotto di Santolo
ae8a6161cd Remove i3 desktop profile and st terminal
Elimina completamente la sessione desktop i3 (X11), ormai non più usata
(gli host espongono solo sway e Hyprland su Wayland):
- ruolo profile_desktop_i3 e voce emptty i3.desktop
- desktop_i3_packages e i guard 'i3' in desktop_sessions_enabled
- desktop_i3_dotfiles e host_i3_dotfiles (autorandr X11)
- dotfiles i3/X11: .xinitrc, i3, i3blocks, picom, polybar, autorandr
- task host-specifici i3 (copy dotfiles, wrap prime-run su nymph)
- rimuove st (terminale X11 da sorgente) da desktop_void_source_tools
- consolida lo script live in scripts/remove_i3.sh, elimina cleanup-i3.sh
- aggiorna la documentazione (README/AGENTS/CLAUDE/knowledge)

Config Emacs lasciata invariata di proposito.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 16:59:08 +02:00
Fabio Scotto di Santolo
c0adb2406f Fix bat configuration path 2026-06-09 14:54:22 +02:00
Fabio Scotto di Santolo
784d8bd88c Refresh turnstile env after Wayland startup 2026-06-07 22:20:31 +02:00
Fabio Scotto di Santolo
cb28397bbb Update Hyprland utilities 2026-06-07 19:34:49 +02:00
Fabio Scotto di Santolo
b4d5a2b1ea Fix Hyprland lock DPMS 2026-06-07 18:46:21 +02:00
Fabio Scotto di Santolo
9d97cf86fd Tune Hyprland workspace animation 2026-06-06 21:07:55 +02:00
Fabio Scotto di Santolo
1d4f7a3e4c Tune Hyprland Waybar and focus behavior 2026-06-06 20:11:05 +02:00
Fabio Scotto di Santolo
a13fb2067b Set Hyprland geek girl wallpaper 2026-06-06 19:56:27 +02:00
Fabio Scotto di Santolo
5b1ec706c6 Tune Hyprland visual style 2026-06-06 19:53:42 +02:00
Fabio Scotto di Santolo
1503de5b55 Style Hyprlock screen 2026-06-06 19:44:20 +02:00
Fabio Scotto di Santolo
769e61a488 Add Hyprland Void desktop profile 2026-06-06 16:08:35 +02:00
Fabio Scotto di Santolo
6b242a71b9 sway: replace swaylock with gtklock, Star Wars theme lockscreen
Switch lockscreen from swaylock to gtklock. CSS styled with Star Wars
yellow (#FFE81F) on near-black background, cover-scaled wallpaper injected
at runtime via temp CSS to avoid path expansion issues in gtklock config.
Update sway background wallpaper to darth-vader-sam.jpg.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 11:15:13 +02:00
Fabio Scotto di Santolo
a2c5d77483 sway: inhibit screensaver during video playback in mpv and browser
Start xdg-desktop-portal-wlr and xdg-desktop-portal-gtk explicitly so
Firefox can route ScreenSaver.Inhibit DBus calls through the portal chain
to the Wayland idle inhibitor. Add stop-screensaver=yes to mpv.conf for
native Wayland idle inhibition during mpv playback.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 18:41:39 +02:00
Fabio Scotto di Santolo
6cf87f3c38 desktop: swap fonts to NotoSans NF and UbuntuSansMono Nerd Font 2026-05-23 22:24:07 +02:00
Fabio Scotto di Santolo
a6049961a8 sway: add foot terminal config (Liberation Mono 14, black background)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 19:37:18 +02:00
Fabio Scotto di Santolo
65b185206e sway: use wlogout for powermenu 2026-05-17 22:44:46 +02:00
Fabio Scotto di Santolo
bc47711016 sway: reduce blur_passes, tune lockscreen indicator 2026-05-17 22:21:25 +02:00
Fabio Scotto di Santolo
9cf1c3784a sway: add DND toggle in sway and waybar 2026-05-17 21:58:50 +02:00
Fabio Scotto di Santolo
a061d0ce17 sway: add foot terminal, floating rules for dialogs and apps 2026-05-17 20:44:23 +02:00
Fabio Scotto di Santolo
9e446bf0e7 sway: tune wlogout appearance and args 2026-05-17 20:24:55 +02:00
Fabio Scotto di Santolo
901bd46a2e sway: add wlogout, waybar power button, layer effects 2026-05-17 15:32:26 +02:00
Fabio Scotto di Santolo
0c84c45743 sway: simplify flameshot bindings, add flameshot dotfiles 2026-05-17 12:46:44 +02:00
Fabio Scotto di Santolo
0202afd793 desktop_common: make Qt apps follow the GTK theme
Deploy /etc/profile.d/10-qt-theme.sh setting QT_QPA_PLATFORMTHEME=gtk3
system-wide. The gtk3 Qt platform theme plugin (already shipped with
qt5/qt6 base on Void) makes both Qt5 and Qt6 widgets read theme name,
font, icon theme and color scheme from ~/.config/gtk-3.0/settings.ini,
so Qt apps now match the Yaru-blue-dark setup on both i3 and sway.

Also drop the stale QT_QPA_PLATFORMTHEME=qt6ct override in nymph's
session-env (qt6ct is not installed and the override would shadow the
global gtk3 setting).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 08:11:41 +02:00
Fabio Scotto di Santolo
279d440e3d sway: propagate Wayland env to dbus for portal backends
Without dbus-update-activation-environment, xdg-desktop-portal-{gtk,wlr}
inherit an empty WAYLAND_DISPLAY/SWAYSOCK from the session bus (started
by dbus-run-session before sway) and crash on activation. As a result
Flatpak apps cannot read color-scheme / gtk-theme from the host and fall
back to a light theme.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 07:57:10 +02:00
Fabio Scotto di Santolo
8402f0c1d3 nymph: add kanshi profiles for laptop / dock switching
Two profiles, auto-selected from connected outputs:
- solo: only eDP-1, all workspaces routed there.
- dual: eDP-1 + DP-1 (3440x1440@100Hz dock), workspace 1 on the laptop
  panel and 2-10 on the dock; each profile reissues swaymsg "workspace
  N, move workspace to output X" on activation so workspaces follow.

host.conf autostarts kanshi and drops the redundant gaps/corner_radius
overrides, leaving the base sway/config values in effect.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-16 23:53:51 +02:00