52 lines
1.5 KiB
Nix
52 lines
1.5 KiB
Nix
{
|
|
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" ];
|
|
};
|
|
};
|
|
}
|