Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit1c20874cee15b90c75b58871a1ef654894d0e664 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-01-12 10:04:56 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-01-12 10:04:56 +0200
Files256be1740b778e71b89be1fc4cccc0dbfae2c205
nix-1c20874cee15b90c75b58871a1ef654894d0e664.tar
nix-1c20874cee15b90c75b58871a1ef654894d0e664.tar.gz
nix-1c20874cee15b90c75b58871a1ef654894d0e664.zip
Parent100a75c0c9d1856210bd4e0e69231e994ed3d652 (diff)
feat(overlays): Add nixpkgs-mozilla overlay
1 files changed, 17 insertions, 0 deletions
-rw-r--r--overlays/firefox-mozilla/default.nix17
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;
+ }