fix: update `hopenpgp-tools` in the NixOS build
Fixes https://github.com/drduh/YubiKey-Guide/issues/370.pull/396/head
parent
4a641dffd0
commit
6c422ee16f
34
README.md
34
README.md
|
@ -323,13 +323,43 @@ let
|
|||
};
|
||||
|
||||
in {
|
||||
nixpkgs.config = { allowBroken = true; };
|
||||
nixpkgs.overlays = [
|
||||
# hopenpgp-tools in nixpkgs 23.05 is out-of-date and has a broken build
|
||||
(final: prev: {
|
||||
haskellPackages = prev.haskellPackages.override {
|
||||
overrides = hsFinal: hsPrev:
|
||||
let
|
||||
optparse-applicative =
|
||||
final.haskell.lib.overrideCabal hsPrev.optparse-applicative
|
||||
(oldAttrs: {
|
||||
version = "0.18.1.0";
|
||||
sha256 =
|
||||
"sha256-Y4EatP0m6Cm4hoNkMlqIvjrMeYGfW7UAWy3TuWHsxJE=";
|
||||
libraryHaskellDepends =
|
||||
(oldAttrs.libraryHaskellDepends or [ ])
|
||||
++ (with hsFinal; [
|
||||
text
|
||||
prettyprinter
|
||||
prettyprinter-ansi-terminal
|
||||
]);
|
||||
});
|
||||
hopenpgp-tools =
|
||||
(final.haskell.lib.overrideCabal hsPrev.hopenpgp-tools
|
||||
(oldAttrs: {
|
||||
version = "0.23.8";
|
||||
sha256 =
|
||||
"sha256-FYvlVE0o/LOYk3a2rucAqm7tg5D/uNQRRrCu/wlDNAE=";
|
||||
broken = false;
|
||||
})).override { inherit optparse-applicative; };
|
||||
in { inherit hopenpgp-tools; };
|
||||
};
|
||||
})
|
||||
];
|
||||
|
||||
isoImage.isoBaseName = lib.mkForce "nixos-yubikey";
|
||||
# Uncomment this to disable compression and speed up image creation time
|
||||
#isoImage.squashfsCompression = "gzip -Xcompression-level 1";
|
||||
|
||||
boot.kernelPackages = linuxPackages_latest;
|
||||
# Always copytoram so that, if the image is booted from, e.g., a
|
||||
# USB stick, nothing is mistakenly written to persistent storage.
|
||||
boot.kernelParams = [ "copytoram" ];
|
||||
|
|
Loading…
Reference in New Issue