summaryrefslogtreecommitdiff
path: root/machines/kusanagi/desktop.nix
AgeCommit message (Collapse)Author
7 dayskusanagi: drop full GNOME session, keep just Nautilus + LoupeHenry J. Webster
The GNOME desktop was only enabled for its apps, but it pulled in ibus, whose XDG autostart fired ibus-daemon under our niri session and popped an "IBus has been started" notification on every login. Remove services.desktopManager.gnome (and the unused X server/GDM) and instead install nautilus and loupe directly, enabling gvfs so Nautilus keeps trash, network shares, and removable-media mounting. Assisted-by: Claude:claude-opus-4-8
7 daysrefactor: shared desktop profile for enzo + kusanagiHenry J. Webster
profiles/desktop.nix becomes a username-agnostic shared base (niri, dconf, the dark-theme portal fix, greetd, pipewire base, gpg agent, graphics, Firefox with blank-home/no-bookmarks prefs, common desktop tools, font base). Both hosts now import it. Per-host desktop config splits into machines/<host>/desktop.nix: - enzo: Adwaita cursor + monospace, HiDPI console font, yambar, hwebs groups. - kusanagi (new file): GNOME/X11, printing/avahi/udisks2, pro-audio (rtkit/jack/32-bit), gpg ssh support, richer fonts, Bibata cursor, henz desktop groups, waybar/nm-applet. Shared profile is username-agnostic (enzo=hwebs, kusanagi=henz): shared desktop tools moved to environment.systemPackages, per-user groups stay in machine files. Firefox now owned by the shared profile, so its redundant enable is dropped from profiles/apps.nix. Dark theme + Firefox tweaks now apply to both hosts. Both configurations build. Assisted-by: Claude:claude-opus-4-8