<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixos-config/machines/kusanagi/desktop.nix, branch main</title>
<subtitle>my nixos setup</subtitle>
<id>https://git.hwebs.info/nixos-config/atom?h=main</id>
<link rel='self' href='https://git.hwebs.info/nixos-config/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.hwebs.info/nixos-config/'/>
<updated>2026-08-04T22:14:09Z</updated>
<entry>
<title>networking: expose Ollama and mDNS on Wi-Fi LAN</title>
<updated>2026-08-04T22:14:09Z</updated>
<author>
<name>Henry J. Webster</name>
<email>hwebs@hwebs.info</email>
</author>
<published>2026-08-04T22:10:10Z</published>
<link rel='alternate' type='text/html' href='https://git.hwebs.info/nixos-config/commit/?id=a4c50351f5d55438a102d48c63dcbb62f9ef5e8d'/>
<id>urn:sha1:a4c50351f5d55438a102d48c63dcbb62f9ef5e8d</id>
<content type='text'>
Serve Ollama on kusanagi's Wi-Fi LAN while removing the blanket tailscale0 firewall trust so tailnet traffic follows explicit host firewall rules instead of inheriting every listening service.

Add shared LAN networking for both hosts: allow ping, publish and resolve .local names with Avahi, and scope mDNS to each machine's declared Wi-Fi interface.

Assisted-by: OpenAI:gpt-5
</content>
</entry>
<entry>
<title>migration away from x-clip</title>
<updated>2026-08-03T18:01:21Z</updated>
<author>
<name>Henry J. Webster</name>
<email>hwebs@hwebs.info</email>
</author>
<published>2026-08-03T17:59:24Z</published>
<link rel='alternate' type='text/html' href='https://git.hwebs.info/nixos-config/commit/?id=9ca21e94b8ade285e749d54441c7d9115da5b522'/>
<id>urn:sha1:9ca21e94b8ade285e749d54441c7d9115da5b522</id>
<content type='text'>
- replace x-clip with wl-clipboard for wayland machines
- add TODOs I noticed while editing

Assisted-by: Claude Code:claude-opus-4-8
</content>
</entry>
<entry>
<title>desktop: centralize Adwaita cursor theme, fix pointer cursor on kusanagi</title>
<updated>2026-08-01T14:57:40Z</updated>
<author>
<name>Henry J. Webster</name>
<email>hwebs@hwebs.info</email>
</author>
<published>2026-08-01T14:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.hwebs.info/nixos-config/commit/?id=726ef32d2631f15f991591ef6879925e08f442f6'/>
<id>urn:sha1:726ef32d2631f15f991591ef6879925e08f442f6</id>
<content type='text'>
kusanagi set XCURSOR_THEME=Bibata-Modern-Classic but never declared the
theme in Nix — it only resolved while bibata-cursors lingered in an old
nix-env profile. Once that was gone the theme fell off the icon path and
the pointer/hand cursor disappeared.

Standardize both hosts on Adwaita (matching the shared niri config.kdl):
move XCURSOR_THEME/XCURSOR_SIZE and the adwaita-icon-theme package into
the shared profiles/desktop.nix so the theme is always on the icon path.
Drop the inert HYPRCURSOR_* vars (hyprcursor is unused under niri).

Assisted-by: Claude:claude-opus-4-8
</content>
</entry>
<entry>
<title>desktop: start bar+wallpaper via systemd; fortune greeter</title>
<updated>2026-07-31T14:51:20Z</updated>
<author>
<name>Henry J. Webster</name>
<email>hwebs@hwebs.info</email>
</author>
<published>2026-07-31T14:51:20Z</published>
<link rel='alternate' type='text/html' href='https://git.hwebs.info/nixos-config/commit/?id=9cba5e7886b326bfec049c4ca5024274e4b8e201'/>
<id>urn:sha1:9cba5e7886b326bfec049c4ca5024274e4b8e201</id>
<content type='text'>
Move the niri bar (yambar on enzo, waybar on kusanagi) and swaybg wallpaper out
of the shared stowed niri config and into per-machine systemd user services
bound to graphical-session.target, mirroring the existing xdg-user-dirs-update
unit. This makes the bar host-correct (kusanagi previously spawned yambar, which
isn't installed there) and keeps host-specific paths out of the shared config.

Also switch the greetd session to a small wrapper script that shows a fortune
greeting in tuigreet.

Assisted-by: Claude:claude-opus-4-8
</content>
</entry>
<entry>
<title>kusanagi: drop full GNOME session, keep just Nautilus + Loupe</title>
<updated>2026-07-31T02:49:42Z</updated>
<author>
<name>Henry J. Webster</name>
<email>hwebs@hwebs.info</email>
</author>
<published>2026-07-31T02:49:42Z</published>
<link rel='alternate' type='text/html' href='https://git.hwebs.info/nixos-config/commit/?id=8bba2a28a9108a780f4c10986bc9795ad878b299'/>
<id>urn:sha1:8bba2a28a9108a780f4c10986bc9795ad878b299</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>refactor: shared desktop profile for enzo + kusanagi</title>
<updated>2026-07-31T00:14:09Z</updated>
<author>
<name>Henry J. Webster</name>
<email>hwebs@hwebs.info</email>
</author>
<published>2026-07-31T00:14:09Z</published>
<link rel='alternate' type='text/html' href='https://git.hwebs.info/nixos-config/commit/?id=ae5ecbb4199844b2b7883d99cd04ef468a03247d'/>
<id>urn:sha1:ae5ecbb4199844b2b7883d99cd04ef468a03247d</id>
<content type='text'>
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/&lt;host&gt;/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
</content>
</entry>
</feed>
