diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2026-10-13 11:12:18 +0200 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2026-10-13 11:12:18 +0200 |
| commit | 691c3c5d7d0b4a18db0ff78b8dd53e703220b2da (patch) | |
| tree | 4f6fedba83075cb02980ecbb97d7cd8de1212a74 /modules/home-manager/personal/programs/firefox/extensions.nix | |
| parent | 6723575ee409940ff6faee40fd6d602c03edc047 (diff) | |
| download | my-nixpkgs-691c3c5d7d0b4a18db0ff78b8dd53e703220b2da.tar.gz my-nixpkgs-691c3c5d7d0b4a18db0ff78b8dd53e703220b2da.tar.bz2 my-nixpkgs-691c3c5d7d0b4a18db0ff78b8dd53e703220b2da.tar.xz | |
Diffstat (limited to 'modules/home-manager/personal/programs/firefox/extensions.nix')
| -rw-r--r-- | modules/home-manager/personal/programs/firefox/extensions.nix | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/modules/home-manager/personal/programs/firefox/extensions.nix b/modules/home-manager/personal/programs/firefox/extensions.nix deleted file mode 100644 index 602b1b4..0000000 --- a/modules/home-manager/personal/programs/firefox/extensions.nix +++ /dev/null @@ -1,96 +0,0 @@ -{ - config, - lib, - ... -}: -let - extensions = { - canvasblocker = { - id = "CanvasBlocker@kkapsner.de"; - # default settings look fine - }; - - url-in-title-keepass = { - id = "{45cf9154-a39d-4c84-93e7-840362a3d8d0}"; - }; - - clearurls = { - id = "{74145f27-f039-47ce-a470-a662b129930a}"; - }; - - temporary-containers = { - id = "{c607c8df-14a7-4f28-894f-29e8722976af}"; - }; - - floccus = { - id = "floccus@handmadeideas.org"; - }; - - darkreader = { - id = "addon@darkreader.org"; - }; - - ublock-origin = { - id = "uBlock0@raymondhill.net"; - }; - - firefox-color = { - id = "FirefoxColor@mozilla.com"; - settings.theme.colors = - let - mkBgColor = lib.mkForce ( - with config.lib.stylix.colors; - { - r = base00-rgb-r; - g = base00-rgb-g; - b = base00-rgb-b; - } - ); - in - { - frame = mkBgColor; - sidebar_border = mkBgColor; - popup_border = mkBgColor; - tab_baground_separator = mkBgColor; - tab_line = mkBgColor; - toolbar_field_border_focus = mkBgColor; - }; - }; - }; -in -{ - programs.firefox = { - policies.ExtensionSettings = { - "*".installation_mode = "blocked"; - } - // lib.mapAttrs' (name: { id, ... }: { - name = id; - value = { - install_url = "https://addons.mozilla.org/firefox/downloads/latest/${name}/latest.xpi"; - installation_mode = "force_installed"; - updates_disabled = true; - }; - }) extensions; - - profiles.default.extensions.settings = lib.mapAttrs' ( - _: - { - id, - settings ? { }, - }: - { - name = id; - value = - if settings != { } then - { - force = true; - inherit settings; - } - else - { - force = false; - }; - } - ) extensions; - }; -} |
