Ever since fb49d81b25 we set
CONFIG_PSTORE=y in the config because we set CONIFG_ACPI_APEI=y in the
kernel. This means we always have pstore built right into the kernel.
systemd thus always mounts `/sys/fs/pstore` which makes our custom unit
superfluous and redudant.
Marking this as broken for now, as this is a upstream issue and it's not
worth creating a patch when they fix it upstream. See issue #431464 for
more details.
The augment team has seemingly switched their development branch from
master to prerelease.
They haven't been merging anything on master and yet, they've been
releasing new tags from the prerelease branch on a regular basis.
This commit changes the tracked branch for this vim plugin from `master`
to `prerelease` so that we get all of Augment's recent good stuff :)
This makes the resulting derivation when using `overrideAttrs` more
accurate and also fixes a discrepancy in `kanidmWithSecretProvisioning`.
One would expect this change to be a no-op, but it isn't. Not because
there is some unwanted change, but rather because unlike
`kanidm_1_x.withSecretProvisioning`, `kanidmWithSecretProvisioning_1_x`
used `kanidm` as a basis when it should have used `kanidm_1_x`.
~~~
# before
nix-repl> kanidmWithSecretProvisioning_1_5.patches
[
./pkgs/by-name/ka/kanidm/provision-patches/1_6/oauth2-basic-secret-modify.patch
./pkgs/by-name/ka/kanidm/provision-patches/1_6/recover-account.patch
]
# after
nix-repl> kanidmWithSecretProvisioning_1_5.patches
[
./pkgs/by-name/ka/kanidm/provision-patches/1_5/oauth2-basic-secret-modify.patch
./pkgs/by-name/ka/kanidm/provision-patches/1_5/recover-account.patch
]
~~~
The change itself is written in a way that minimizes formatting changes
enforced by `nixfmt`. For example, it would have been nice to access
`finalAttrs.version` in `versionUnderscored` without having to make it a
function, but that would have required to move the `let in` into
`finalAttrs: {`, causing the entire attrset to reformat. Similarly,
offloading this into `passthru` would have caused other bits to reformat
because of the variable name length differences.