lix/src
regnat 22afa8fb4d Separate store configs from the implems
Rework the `Store` hierarchy so that there's now one hierarchy for the
store configs and one for the implementations (where each implementation
extends the corresponding config). So a class hierarchy like

```
StoreConfig-------->Store
    |                 |
    v                 v
SubStoreConfig----->SubStore
    |                 |
    v                 v
SubSubStoreConfig-->SubSubStore
```

(with virtual inheritance to prevent DDD).

The advantage of this architecture is that we can now introspect the configuration of a store without having to instantiate the store itself
2020-09-16 13:53:08 +02:00
..
build-remote Make system-features a store setting 2020-08-12 18:13:00 +00:00
cpptoml Revert the enum struct change 2020-06-18 22:11:26 +00:00
libexpr Make the store plugins more introspectable 2020-09-16 13:53:08 +02:00
libfetchers Make the store plugins more introspectable 2020-09-16 13:53:08 +02:00
libmain Change option descriptions to Markdown 2020-08-19 14:21:27 +02:00
libstore Separate store configs from the implems 2020-09-16 13:53:08 +02:00
libutil Add a default value for the settings 2020-09-16 13:53:08 +02:00
nix Make the store plugins more introspectable 2020-09-16 13:53:08 +02:00
nix-build Merge remote-tracking branch 'upstream/master' into single-ca-drv-build 2020-09-15 14:17:06 +00:00
nix-channel Merge branch 'master' into errors-phase-2 2020-05-11 14:35:30 -06:00
nix-collect-garbage unsigned long long -> uint64_t 2020-07-30 13:34:04 +02:00
nix-copy-closure Revert the enum struct change 2020-06-18 22:11:26 +00:00
nix-daemon Separate auth and logic for the daemon 2020-08-12 15:22:33 +00:00
nix-env createGeneration(): Take a StorePath 2020-09-03 11:06:56 +02:00
nix-instantiate addPermRoot(): Remove indirect flag 2020-09-03 11:29:34 +02:00
nix-prefetch-url Merge branch 'hash-always-has-type' into better-ca-parse-errors 2020-07-13 03:02:09 +00:00
nix-store Merge remote-tracking branch 'upstream/master' into single-ca-drv-build 2020-09-03 15:43:17 +00:00
resolve-system-dependencies StorePath: Rewrite in C++ 2020-06-16 14:28:41 +02:00