[nixos-configs-tcu] Add platform compatibility guards to cross-platform roles #25
Open
johno
wants to merge 1 commits from
bead/nixos-configs-tcu into main
pull from: bead/nixos-configs-tcu
merge into: johno:main
johno:main
johno:beads-sync
johno:bead/nixos-configs-2mk
johno:bead/nixos-configs-pea
johno:bead/nixos-configs-ek5
johno:bead/nixos-configs-bli
johno:bead/nixos-configs-vru
johno:bead/nixos-configs-fkt
johno:bead/nixos-configs-u81
johno:bead/nixos-configs-tdf
johno:bead/nixos-configs-2hq
johno:bead/nixos-configs-85h
johno:bead/nixos-configs-7hd
johno:bead/nixos-configs-is4
johno:bead/nixos-configs-0ov
johno:bead/nixos-configs-v2v
johno:bead/nixos-configs-0vf
johno:feat/prebuilt-doom-usb-nixos-configs-1wd
johno:feat/starship-prompt-nixos-configs-uji
johno:fix/mu4e-email-body-nixos-configs-9l8
johno:feature/sendspin-cli-package
johno:25.11
johno:nix-deck-setup
johno:boxy-app-launcher
johno:btrfs-role
johno:convert-nixbook-to-btrfs
johno:add-liveusb
johno:shared-steam-library
johno:add-steam-streaming-sleep-inhibitor
johno:kodi-add-kdeconnect
johno:kodi-updates
johno:kodi-hdr
johno:spotifyd
johno:plasma-manager
johno:fix-kodi-wayland
johno:k3s
johno:sway
johno:kodi-to-wayland
johno:home-manager-as-nixos-module
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 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 |