diff options
| Commit | 1c20874cee15b90c75b58871a1ef654894d0e664 (patch) | |
|---|---|---|
| Author | 2025-01-12 10:04:56 +0200 | |
| Committer | 2025-01-12 10:04:56 +0200 | |
| Files | 256be1740b778e71b89be1fc4cccc0dbfae2c205 | |
| nix-1c20874cee15b90c75b58871a1ef654894d0e664.tar nix-1c20874cee15b90c75b58871a1ef654894d0e664.tar.gz nix-1c20874cee15b90c75b58871a1ef654894d0e664.zip | ||
| Parent | 100a75c0c9d1856210bd4e0e69231e994ed3d652 (diff) | |
feat(overlays): Add nixpkgs-mozilla overlay
1 files changed, 17 insertions, 0 deletions
| -rw-r--r-- | overlays/firefox-mozilla/default.nix | 17 |
diff --git a/overlays/firefox-mozilla/default.nix b/overlays/firefox-mozilla/default.nix new file mode 100644 index 0000000..1b2cb1b --- /dev/null +++ b/overlays/firefox-mozilla/default.nix @@ -0,0 +1,17 @@ +let + # https://github.com/NixOS/nixpkgs/blob/607aeee18d5c4de0cddfdfbebd595930051c9618/lib/trivial.nix#L504-L515 + inPureEvalMode = ! builtins ? currentSystem; + + rev = "ad7af231a95acf65ccc4afa0c766f5c0674ad3f1"; + src = builtins.fetchTarball { + url = "https://github.com/mozilla/nixpkgs-mozilla/archive/${rev}.tar.gz"; + # This locks the overlay definition version, but **not** the packages version + sha256 = "sha256:0j7m3ay5zcnijg0vqnqyf618n66x5zgk9p4j2zas1c0gyqzh1bqr"; + }; +in + final: prev: { + mozilla = if inPureEvalMode then + abort "mozilla/nixpkgs-mozilla firefox packages are not reproducible! Use --impure!" + else + ((import "${src}/firefox-overlay.nix") final prev).latest; + } |
