nixpkgs/nixos/modules/services/web-apps
Morgan Jones 174b340406 nixos/mattermost: add preferNixConfig option and tests
One use case for Mattermost configuration is doing a "mostly
mutable" configuration where NixOS module options take priority
over Mattermost's config JSON.

Add a preferNixConfig option that prefers configured Nix options
over what's configured in Mattermost config if mutableConfig is set.

Remove the reliance on readFile (it's flake incompatible) and use
jq instead.

Merge Mattermost configs together on Mattermost startup, depending
on configured module options.

Write tests for mutable, mostly mutable, and immutable configurations.
2021-12-31 23:49:00 -05:00
..
atlassian nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
icingaweb2 nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
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 nixos/calibre-web: init module 2021-03-27 14:43:33 +03:00
code-server.nix maintainer: add stackshadow 2021-11-01 18:47:04 +01:00
convos.nix nixos/convos: init 2020-06-22 13:58:34 +02:00
cryptpad.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
dex.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02: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 nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
dokuwiki.nix nixos/dokuwiki: Use php74 for the phpfpm pool 2021-12-08 20:22:12 +01:00
engelsystem.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
fluidd.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
galene.nix treewide: add defaultText to remaining options 2021-12-09 01:42:24 +01:00
gerrit.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
gotify-server.nix
grocy.nix grocy: 2.7.1 -> 3.0.0 2020-12-22 16:00:33 +01:00
grocy.xml nixos/grocy: init module 2020-02-09 21:55:27 +01:00
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 nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
jirafeau.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02: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 nixos/keycloak: Split certificatePrivateKeyBundle into two options 2021-05-21 13:09:38 +02:00
lemmy.md nixos/lemmy: init 2021-10-06 21:02:51 +09:00
lemmy.nix lemmy: systemd postgresql setup service cleanup 2021-10-30 09:16:09 +09:00
lemmy.xml nixos/lemmy: init 2021-10-06 21:02:51 +09:00
limesurvey.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
mastodon.nix nixos/mastodon: allow '@resources' filter to mastodon-web service 2021-11-07 11:59:36 +01:00
matomo-doc.xml matomo: Fix consistency check 2019-11-18 14:52:47 +01:00
matomo.nix treewide: add defaultText to remaining options 2021-12-09 01:42:24 +01:00
mattermost.nix nixos/mattermost: add preferNixConfig option and tests 2021-12-31 23:49:00 -05:00
mediawiki.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
miniflux.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
moodle.nix add opcache to list of php packages 2021-11-08 10:29:16 +01:00
nextcloud.nix Merge pull request #148785 from pennae/more-option-doc-staticizing 2021-12-17 11:14:08 -05:00
nextcloud.xml nextcloud23: init at 23.0.0 2021-12-02 20:53:21 +02:00
nexus.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
node-red.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
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: add initial module 2021-09-30 21:32:25 +09:00
pict-rs.nix pict-rs: add initial module 2021-09-30 21:32:25 +09:00
pict-rs.xml pict-rs: add initial module 2021-09-30 21:32:25 +09:00
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 plausible: first review fix iteration 2021-06-02 19:21:31 +09:00
powerdns-admin.nix powerdns-admin: fix and add module 2021-12-17 10:33:40 +01:00
restya-board.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
rss-bridge.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
selfoss.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
shiori.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
sogo.nix sogo: remove SOGoZipPath 2020-08-17 12:15:16 +02:00
trac.nix
trilium.nix nixos/trilium: use boolToString for noBackup 2021-05-30 18:16:13 +02:00
tt-rss.nix tt-rss-module handle situations without any password 2021-12-11 15:02:27 +02:00
vikunja.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
virtlyst.nix
whitebophir.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
wiki-js.nix wiki-js: init at 2.5.191 2021-03-20 20:43:21 +01:00
wordpress.nix nixos/doc: clean up defaults and examples 2021-10-04 12:47:20 +02:00
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