nixpkgs/nixos/modules/services/hardware
pennae fc614c37c6 nixos/documentation: split options doc build
most modules can be evaluated for their documentation in a very
restricted environment that doesn't include all of nixpkgs. this
evaluation can then be cached and reused for subsequent builds, merging
only documentation that has changed into the cached set. since nixos
ships with a large number of modules of which only a few are used in any
given config this can save evaluation a huge percentage of nixos
options available in any given config.

in tests of this caching, despite having to copy most of nixos/, saves
about 80% of the time needed to build the system manual, or about two
second on the machine used for testing. build time for a full system
config shrank from 9.4s to 7.4s, while turning documentation off
entirely shortened the build to 7.1s.
2022-01-02 19:46:13 +01:00
..
sane_extra_backends nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
acpid.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
actkbd.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
auto-cpufreq.nix nixos/auto-cpufreq: fix service wantedBy 2021-06-14 20:01:26 -04:00
bluetooth.nix nixos/bluetooth: fix bluetooth warnings 2021-11-23 10:54:26 +01:00
bolt.nix nixos/bolt: init at 0.7 2019-02-19 20:54:38 +00:00
brltty.nix nixos/brltty: use upstream units 2021-04-11 10:35:16 +02:00
ddccontrol.nix nixos/ddccontrol: init 2021-07-08 22:04:40 +02:00
fancontrol.nix nixos/fancontrol: restart on-failure 2021-11-02 09:24:31 +01:00
freefall.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
fwupd.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
illum.nix
interception-tools.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
irqbalance.nix nixos/irqbalance: re-add multi-user.target 2020-02-04 14:20:12 +00:00
joycond.nix nixos/joycond: init 2021-10-06 13:19:36 +11:00
lcd.nix nixos/modules: fix systemd start rate-limits 2020-10-31 01:35:56 -07:00
lirc.nix lirc: Set a writable lockdir 2021-09-29 05:36:56 +02:00
nvidia-optimus.nix [bot] nixos/*: remove unused arguments in lambdas 2018-07-20 20:56:59 +00:00
pcscd.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
pommed.nix
power-profiles-daemon.nix power-profiles-daemon: 0.8.1 → 0.10.1 2021-10-29 09:17:27 +02:00
rasdaemon.nix nixos/rasdaemon: remove syslog.target dependency 2021-12-10 08:18:05 +01:00
ratbagd.nix treewide: add bool type to enable options, or make use of mkEnableOption 2020-04-21 08:55:36 +02:00
sane.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
spacenavd.nix nixos/spacenavd: remove syslog.target 2021-12-18 00:59:48 +01:00
tcsd.nix treewide: add defaultText for options with simple interpolation defaults 2021-12-09 01:13:48 +01:00
thermald.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
thinkfan.nix nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00
throttled.nix nixos/throttled: disable kernel msr warning 2020-10-29 15:04:18 -07:00
tlp.nix nixos/tlp: Fix deprecation hint 2020-10-31 16:33:45 +01:00
trezord.nix trezord: don't trigger systemd-udev-settle 2021-02-27 12:35:04 +01:00
trezord.xml Revert "nixos/doc: re-format" 2019-09-19 19:17:30 +02:00
triggerhappy.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
udev.nix nixos/udev: add option to install rules in initrd 2021-02-19 09:26:13 +01:00
udisks2.nix udisks2: use tmpfiles instead of activation script to create /var/lib/udisks2 2019-10-16 20:31:33 -04:00
undervolt.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
upower.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
usbmuxd.nix nixos/usbmuxd: Fix users.groups assignment 2020-01-12 16:53:27 +01:00
vdr.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
xow.nix xow: fix service 2021-02-03 16:18:29 +02:00