nixpkgs/nixos/modules/services/databases
Maximilian Bosch 5142b7afa8
nixos/postgresql: turn settings into a submodule
The main idea behind that was to be able to do more sophisticated
merging for stuff that goes into `postgresql.conf`:
`shared_preload_libraries` is a comma-separated list in a `types.str`
and thus not mergeable. With this change, the option accepts both a
comma-separated string xor a list of strings.

This can be implemented rather quick using `coercedTo` +
freeform modules. The interface still behaves equally, but it allows to
merge declarations for this option together.

One side-effect was that I had to change the `attrsOf (oneOf ...)` part into
a submodule to allow declaring options for certain things. While at it,
I decided to move `log_line_prefix` and `port` into this structure as
well.
2024-03-30 14:23:05 +01:00
..
aerospike.nix nixos/aerospike: use NixOS option instead of custom script 2023-12-28 17:41:59 +01:00
cassandra.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
clickhouse.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
cockroachdb.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
couchdb.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
dgraph.nix treewide: replace mkPackageOptionMD with mkPackageOption 2023-11-30 19:03:14 +01:00
dragonflydb.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
etcd.nix nixos/etcd: fix etcd category from misc to databases 2024-01-26 16:40:11 -03:00
ferretdb.nix nixos/ferretdb: fix broken link to documentation 2023-10-23 16:48:31 +00:00
firebird.nix Merge pull request #267327 from bbenno/fix/nixos-firebird 2024-01-19 22:12:47 +01:00
foundationdb.md treewide: Fix all Nix ASTs in all markdown files 2024-03-28 09:28:12 +01:00
foundationdb.nix nixos/manual: render module chapters with nixos-render-docs 2023-01-27 20:07:34 +01:00
hbase-standalone.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
influxdb.nix nixos/influxdb: restart on failure 2023-12-06 23:17:29 +01:00
influxdb2.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
lldap.nix nixos/lldap: set service UMask=0027 and StateDirectoryMode=0750 2024-03-11 17:34:29 +01:00
memcached.nix nixos/memcached: clarify behaviour of enableUnixSocket 2024-02-26 15:29:55 +01:00
monetdb.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
mongodb.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
mysql.nix nixos/mysql: Use notify service type for MySQL >= 8.0 2024-02-11 15:41:25 -08:00
neo4j.nix neo4j: 4.4.11 -> 5.9.0 2024-01-05 18:20:24 +01:00
openldap.nix nixos: fix a bunch of services missing dep on network-online.target 2024-01-19 00:11:34 -08:00
opentsdb.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
pgbouncer.nix nixos/pgbouncer: fix openFirewall option 2024-02-15 21:42:27 +01:00
pgmanage.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
postgresql.md nixos/postgresql: turn settings into a submodule 2024-03-30 14:23:05 +01:00
postgresql.nix nixos/postgresql: turn settings into a submodule 2024-03-30 14:23:05 +01:00
redis.nix Merge pull request #261702 from h7x4/replace-mkoption-with-mkpackageoption 2023-11-30 02:49:30 +01:00
rethinkdb.nix nixos/*: automatically convert option descriptions 2022-08-31 16:32:53 +02:00
surrealdb.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00
tigerbeetle.md treewide: Fix all Nix ASTs in all markdown files 2024-03-28 09:28:12 +01:00
tigerbeetle.nix nixos/tigerbeetle: init module 2024-01-19 13:19:27 -08:00
victoriametrics.nix treewide: use mkPackageOption 2023-11-27 01:28:36 +01:00