From 23e11dd2c29abe9bfa2841520681078406a8298f Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Sat, 30 Apr 2022 16:19:32 +0200 Subject: [PATCH] [Packages/Firefox] Generate prefs according to value of 'locked' --- packages/firefox.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/packages/firefox.nix b/packages/firefox.nix index 50ebe05..d61c104 100644 --- a/packages/firefox.nix +++ b/packages/firefox.nix @@ -3,11 +3,15 @@ }: with lib; let - genPrefList = {locked ? false}: prefs: concatStringsSep "\n" ( - mapAttrsToList - (key: value: ''lockPref(${toString key}, ${builtins.toJSON value});'') - prefs - ); + genPrefList = {locked ? false}: prefs: + let + prefFuncName = if locked then "lockPref" else "user_pref"; + in + concatStringsSep "\n" ( + mapAttrsToList + (key: value: ''lockPref(${toString key}, ${builtins.toJSON value});'' ) + prefs + ); in pkgs.wrapFirefox pkgs.firefox-esr-unwrapped { cfg = { smartcardSupport = true; @@ -71,5 +75,8 @@ in pkgs.wrapFirefox pkgs.firefox-esr-unwrapped { "network.IDN_show_punycode" = true; "plugins.enumerable_names" = true; "security.identityblock.show_extended_validation" = true; + } + + "\n" + genPrefList { } { + }; }