From f680b806124cf7e7f82c5dfe6e1965100c222e01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Qui=C3=B1ones?= Date: Mon, 30 Dec 2024 22:59:12 -0500 Subject: [PATCH] feat: disabled browser auto-updates via policies.json --- flake.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 9490079..ef2c25b 100644 --- a/flake.nix +++ b/flake.nix @@ -84,6 +84,13 @@ libXfixes libXScrnSaver ]); + + policiesJson = pkgs.writeText "firefox-policies.json" (builtins.toJSON { + # https://mozilla.github.io/policy-templates/#disableappupdates + policies = { + DisableAppUpdate = true; + }; + }); in pkgs.stdenv.mkDerivation { inherit version; @@ -97,8 +104,9 @@ nativeBuildInputs = [pkgs.makeWrapper pkgs.copyDesktopItems pkgs.wrapGAppsHook]; installPhase = '' - mkdir -p $out/{bin,opt/zen} && cp -r $src/* $out/opt/zen + mkdir -p $out/{bin,opt/zen,lib/zen-${version}/distribution} && cp -r $src/* $out/opt/zen ln -s $out/opt/zen/zen $out/bin/zen + ln -s ${policiesJson} "$out/lib/zen-${version}/distribution/policies.json" install -D $desktopSrc/zen.desktop $out/share/applications/zen.desktop