nixpkgs/nixos/modules/services/x11
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
..
desktop-managers Merge pull request #151153 from bobby285271/pantheon 2021-12-18 14:01:54 +08:00
display-managers Merge pull request #148785 from pennae/more-option-doc-staticizing 2021-12-17 11:14:08 -05:00
hardware treewide: set defaultText for options using simple path defaults 2021-12-09 01:12:13 +01:00
window-managers nixos/xmonad: Type the last option 2021-12-07 18:36:11 +01:00
clight.nix Merge pull request #84154 from eadwu/clight/location-assertion 2021-11-12 18:09:40 +01:00
colord.nix nixos/systemd: Implement a packages option for tmpfiles 2020-07-18 00:03:47 +02:00
extra-layouts.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
fractalart.nix fractalart service: init, Generate wallpapers (#23231) 2017-11-13 19:56:08 +01:00
gdk-pixbuf.nix nixos/gdk-pixbuf.nix: don’t set GDK_PIXBUF_MODULE_FILE in cross 2020-05-07 14:39:42 -05:00
imwheel.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
picom.nix treewide: add defaultText for options with simple cfg.* expression defaults 2021-12-09 01:14:16 +01:00
redshift.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
terminal-server.nix utillinux: rename to util-linux 2020-11-24 12:42:06 -05:00
touchegg.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
unclutter-xfixes.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
unclutter.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
urserver.nix nixos/urserver: init 2020-08-09 12:33:37 -07:00
urxvtd.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
xautolock.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
xbanish.nix nixos/xsession: use graphical systemd user target 2017-05-29 15:05:28 +02:00
xfs.conf
xfs.nix
xserver.nix nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00