nixos/firefox: fix "The option is used but not defined"

This commit is contained in:
linsui
2022-11-18 10:53:56 +08:00
parent 8bf7da4b3f
commit 6120738eaa

View File

@@ -69,12 +69,13 @@ in {
config = mkIf cfg.enable { config = mkIf cfg.enable {
environment.systemPackages = [ cfg.package ]; environment.systemPackages = [ cfg.package ];
environment.etc."firefox/policies/policies.json".source = environment.etc =
let policiesJSON = let
policyFormat.generate policiesJSON = policyFormat.generate "firefox-policies.json" { inherit (cfg) policies; };
"firefox-policies.json" in
{ inherit (cfg) policies; }; mkIf (cfg.policies != { }) {
in mkIf (cfg.policies != {}) "${policiesJSON}"; "firefox/policies/policies.json".source = "${policiesJSON}";
};
# Preferences are converted into a policy # Preferences are converted into a policy
programs.firefox.policies = programs.firefox.policies =