nixpkgs/pkgs/misc/screensavers
Adam Joseph 42815b4a0c treewide: systemdSupport: use lib.meta.availableOn
Many packages have some kind of flag indicating whether or not to build with
systemd support.  Most of these default to `stdenv.isLinux`, but systemd does
not build on (and is marked `broken` for) `isStatic`.  Only a few packages have
the needed `&& !isStatic` in the default value for their parameter.

This commit moves the logic for the default value of these flags into
`systemd.meta.{platforms,badPlatforms}` and evaluates those conditions using
`lib.meta.availableOn`.

This provides three benefits:

1. The default values are set correctly (i.e. including `&& isStatic`)

2. The default values are set consistently

3. The way is paved for any future non-Linux systemd platforms (FreeBSD is
   reported to have experimental systemd support)
2023-01-22 00:27:19 -08:00
..
alock treewide: fix typos 2022-12-17 19:39:44 -05:00
betterlockscreen all-packages.nix: remove inherit (*xorg) *'s 2022-10-14 20:48:09 +03:00
electricsheep electricsheep: migrate to wxGTK32 2022-11-03 11:49:13 +01:00
i3lock-pixeled
light-locker treewide: remove attrPath from nix-update-script calls 2022-12-26 12:39:21 -05:00
multilockscreen
physlock
pipes
pipes-rs
rss-glx rss-glx: use xorg.* packages directly instead of xlibsWrapper 2022-10-25 22:56:27 +01:00
slock slock: 1.4 → 1.5 2022-11-12 20:03:37 +03:00
vlock
xautolock xautolock: use xorg.* packages directly instead of xlibsWrapper indirection 2022-10-30 11:35:20 +01:00
xlockmore
xscreensaver treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
xss-lock
xssproxy
xtrlock-pam xtrlock-pam: use xorg.* packages directly instead of xlibsWrapper indirection 2022-10-29 12:12:32 +02:00