45 lines
1.4 KiB
Nix
45 lines
1.4 KiB
Nix
{
|
|
user ? throw "user argument is required",
|
|
home ? throw "home argument is required",
|
|
}:
|
|
{ config, ... }:
|
|
{
|
|
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;
|
|
};
|
|
};
|
|
|
|
environment.persistence = {
|
|
"/persist"."${home}/.config/chromium" = { };
|
|
"/cache"."${home}/.cache/chromium" = { };
|
|
};
|
|
|
|
home-manager.users.${user} = {
|
|
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
|
|
];
|
|
};
|
|
};
|
|
}
|