nixpkgs-suyu/nixos/modules/services/web-apps
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
..
atlassian
icingaweb2
ihatemoney nixos/*: add trivial defaultText for options with simple defaults 2021-12-02 22:35:04 +01:00
bookstack.nix nixos/bookstack: fix error message output (#142729) 2021-10-24 18:13:54 +08:00
calibre-web.nix
code-server.nix maintainer: add stackshadow 2021-11-01 18:47:04 +01:00
convos.nix
cryptpad.nix
dex.nix nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00
discourse.nix Merge pull request #148785 from pennae/more-option-doc-staticizing 2021-12-17 11:14:08 -05:00
discourse.xml nixos/acme: Update documentation 2021-12-26 16:49:55 +00:00
documize.nix
dokuwiki.nix nixos/dokuwiki: Use php74 for the phpfpm pool 2021-12-08 20:22:12 +01:00
engelsystem.nix
fluidd.nix
galene.nix treewide: add defaultText to remaining options 2021-12-09 01:42:24 +01:00
gerrit.nix nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00
gotify-server.nix
grocy.nix
grocy.xml
hedgedoc.nix treewide: make option descriptions constants 2021-12-09 01:21:04 +01:00
hledger-web.nix treewide: quote urls according to rfc 0045 (#145260) 2021-11-10 11:37:56 +01:00
invidious.nix Merge pull request #148785 from pennae/more-option-doc-staticizing 2021-12-17 11:14:08 -05:00
isso.nix
jirafeau.nix nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00
jitsi-meet.nix nixos/jibri: fix & docs for enable not via meet 2021-10-25 20:46:24 -04:00
jitsi-meet.xml nixos/acme: Update documentation 2021-12-26 16:49:55 +00:00
keycloak.nix treewide: add literalDocBook text to options with complex defaults 2021-12-09 01:38:24 +01:00
keycloak.xml
lemmy.md
lemmy.nix lemmy: systemd postgresql setup service cleanup 2021-10-30 09:16:09 +09:00
lemmy.xml
limesurvey.nix
mastodon.nix nixos/mastodon: allow '@resources' filter to mastodon-web service 2021-11-07 11:59:36 +01:00
matomo-doc.xml
matomo.nix treewide: add defaultText to remaining options 2021-12-09 01:42:24 +01:00
mattermost.nix
mediawiki.nix
miniflux.nix
moinmoin.nix
moodle.nix add opcache to list of php packages 2021-11-08 10:29:16 +01:00
nextcloud.nix nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00
nextcloud.xml nextcloud23: init at 23.0.0 2021-12-02 20:53:21 +02:00
nexus.nix
node-red.nix
openwebrx.nix nixos/*: add trivial defaultText for options with simple defaults 2021-12-02 22:35:04 +01:00
peertube.nix Merge pull request #148785 from pennae/more-option-doc-staticizing 2021-12-17 11:14:08 -05:00
pgpkeyserver-lite.nix treewide: add defaultText for options using other shortcut bindings 2021-12-09 01:42:24 +01:00
pict-rs.md
pict-rs.nix
pict-rs.xml
plantuml-server.nix nixos/plantuml-server: use graphviz instead of graphviz_2_32 2021-10-23 17:49:05 +02:00
plausible.nix plausible: add remote connection with iex 2021-11-09 08:15:53 -05:00
plausible.xml
powerdns-admin.nix nixos/documentation: split options doc build 2022-01-02 19:46:13 +01:00
restya-board.nix
rss-bridge.nix
selfoss.nix
shiori.nix
sogo.nix
trac.nix
trilium.nix
tt-rss.nix tt-rss-module handle situations without any password 2021-12-11 15:02:27 +02:00
vikunja.nix
virtlyst.nix
whitebophir.nix
wiki-js.nix
wordpress.nix
youtrack.nix youtrack service: restart on failure 2021-12-15 01:40:00 +03:00
zabbix.nix treewide: add defaultText for options with simple cfg.* expression defaults 2021-12-09 01:14:16 +01:00