John Ogle b9f56ff57d feat(home-manager): Add platform compatibility guards to cross-platform roles
Add lib.optionals pkgs.stdenv.isLinux guards to roles that contain
Linux-only packages or services to prevent build failures on Darwin:

- communication: Guard Electron apps (element-desktop, fluffychat,
  nextcloud-talk-desktop) that don't build on Darwin due to electron
  build-from-source limitations
- kdeconnect: Guard entire config block since services.kdeconnect
  requires D-Bus and systemd (Linux-only)
- sync: Guard syncthingtray package (requires Linux system tray)
- email: Guard systemd.user.services/timers (Darwin uses launchd)
- desktop: Guard Linux-only packages, services, and KDE-specific
  configurations including gnome-keyring, systemd services, and
  XDG mime associations

Implements bead: nixos-configs-tcu
2026-01-10 13:09:47 -08:00
2026-01-10 12:42:26 -08:00
2026-01-10 12:45:53 -08:00
2025-07-13 11:08:42 -07:00
2026-01-09 11:21:49 -08:00
2025-07-13 10:28:52 -07:00
2025-07-29 12:15:36 -07:00
Description
No description provided
22 MiB
Languages
Nix 81.4%
Emacs Lisp 10.8%
Shell 4.9%
Python 2.9%