{ config, lib, pkgs, ... }: let cfg = config.seth.programs.chromium; in { options.seth.programs.chromium = { enable = lib.mkEnableOption "Chromium configuration" // { default = config.seth.desktop.enable; }; }; config = lib.mkIf cfg.enable { programs.chromium = { enable = true; dictionaries = [pkgs.hunspellDictsChromium.en_US]; extensions = [ # ublock origin {id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";} # bitwarden {id = "nngceckbapebfimnlniiiahkandclblb";} # floccus bookmark sync {id = "fnaicdffflnofjppbagibeoednhnbjhg";} # tabby cat {id = "mefhakmgclhhfbdadeojlkbllmecialg";} ]; }; }; }