nixpkgs-suyu/nixos/modules/services/desktops
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
..
gnome Revert "nixos: make GIO_EXTRA_MODULES a session variable" 2021-12-08 19:54:18 +01:00
pantheon
pipewire nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00
accountsservice.nix
bamf.nix pantheon: add maintainers team 2021-08-02 19:09:29 +02:00
blueman.nix
cpupower-gui.nix cpupower-gui: init at 1.0.0 2021-07-28 20:00:42 +02:00
dleyna-renderer.nix
dleyna-server.nix
espanso.nix espanso: add runtime dependencies correctly, nixos/espanso remove path hack 2021-06-14 13:09:57 -06:00
flatpak.nix
flatpak.xml
geoclue2.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
gsignond.nix treewide: switch from pantheon.maintainers to lib.teams.pantheon 2021-09-18 23:07:00 +08:00
gvfs.nix nixos/gvfs: fix libmtp udev package path 2021-12-26 20:05:14 -03:00
malcontent.nix
neard.nix
profile-sync-daemon.nix
system-config-printer.nix
telepathy.nix
tumbler.nix pantheon: add maintainers team 2021-08-02 19:09:29 +02:00
zeitgeist.nix pantheon: add maintainers team 2021-08-02 19:09:29 +02:00