{ username ? throw "username argument is required", }: { config, lib, pkgs, ... }: let userConfig = config.users.users.${username}; in { programs.chromium = { enable = true; extraOpts = { DefaultSearchProviderEnabled = true; DefaultSearchProviderName = "DuckDuckGo"; DefaultSearchProviderIconURL = "https://duckduckgo.com/favicon.ico"; DefaultSearchProviderSearchURL = "https://duckduckgo.com/?q={searchTerms}"; DefaultSearchProviderSuggestURL = "https://duckduckgo.com/ac/?q={searchTerms}&type=list"; DefaultBrowserSettingEnabled = false; DefaultDownloadDirectory = "$HOME/Downloads"; PasswordManagerEnabled = false; HomepageIsNewTabPage = true; }; }; home-manager.users.${username} = { programs.chromium = { enable = true; extensions = [ "oldceeleldhonbafppcapldpdifcinji" # LanguageTool "nngceckbapebfimnlniiiahkandclblb" # Bitwarden "eimadpbcbfnmbkopoojfekhnkhdbieeh" # Dark Reader "doojmbjmlfjjnbmnoijecmcbfeoakpjm" # NoScript "gebbhagfogifgggkldgodflihgfeippi" # Return YouTube Dislike "mnjggcdmjocbbbhaepdhchncahnbgone" # Sponsorblock "cjpalhdlnbpafiamejdnhcphjbkeiagm" # uBlock Origin "jinjaccalgkegednnccohejagnlnfdag" # Violentmonkey "fpnmgdkabkmnadcjpehmlllkndpkmiak" # Wayback Machine ]; }; home.persistence = { "/persist${userConfig.home}".directories = [ ".config/chromium" ]; "/cache${userConfig.home}".directories = [ ".cache/chromium" ]; }; }; }