129 lines
3.4 KiB
Nix
129 lines
3.4 KiB
Nix
{ pkgs, arkenfox, ...}: {
|
|
imports = [arkenfox.hmModules.arkenfox];
|
|
|
|
home.file.".mozilla/firefox/ChatGPT/chrome/userChrome.css".text = ''
|
|
#TabsToolbar { visibility: collapse !important; }
|
|
#nav-bar { visibility: collapse !important; }
|
|
'';
|
|
|
|
programs.firefox = {
|
|
enable = true;
|
|
|
|
nativeMessagingHosts = with pkgs; [
|
|
tridactyl-native
|
|
];
|
|
|
|
policies = {
|
|
Homepage = {
|
|
URL = "https://duckduckgo.com";
|
|
StartPage = "homepage";
|
|
};
|
|
|
|
DisablePocket = true;
|
|
DisableFirefoxAccounts = true;
|
|
DisableAccounts = true;
|
|
DisableFormHistory = true;
|
|
OfferToSaveLogins = false;
|
|
PasswordManagerEnabled = false;
|
|
|
|
DisablePrivateBrowsing = true;
|
|
DisableSetDesktopBackground = true;
|
|
DisableTelemetry = true;
|
|
DisableFirefoxScreenshots = true;
|
|
|
|
OverrideFirstRunPage = "https://duckduckgo.com";
|
|
OverridePostUpdatePage = "https://duckduckgo.com";
|
|
NewTabPage = false;
|
|
|
|
DontCheckDefaultBrowser = true;
|
|
DisplayBookmarksToolbar = "never";
|
|
|
|
SearchBar = "unified";
|
|
SearchSuggestEnabled = false;
|
|
DownloadDirectory = "/home/lilith/sync/inbox";
|
|
|
|
SanitizeOnShutdown = true;
|
|
|
|
Containers = {
|
|
"Default" = [
|
|
{
|
|
name = "Personal";
|
|
icon = "circle";
|
|
color = "pink";
|
|
}
|
|
{
|
|
name = "Work";
|
|
icon = "briefcase";
|
|
color = "green";
|
|
}
|
|
];
|
|
};
|
|
|
|
ExtensionSettings = {
|
|
# uBlock Origin:
|
|
"uBlock0@raymondhill.net" = {
|
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
|
installation_mode = "force_installed";
|
|
};
|
|
|
|
"keepassxc-browser@keepassxc.org" = {
|
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/keepassxc-browser/latest.xpi";
|
|
installation_mode = "force_installed";
|
|
};
|
|
|
|
"sponsorBlocker@ajay.app" = {
|
|
install_url = "https://addons.mozilla.org/firefox/downloads/file/4292214/sponsorblock-5.6.xpi";
|
|
installation_mode = "force_installed";
|
|
};
|
|
|
|
"tridactyl.vim@cmcaine.co.uk" = {
|
|
install_url = "https://addons.mozilla.org/firefox/downloads/file/4261352/tridactyl_vim-1.24.1.xpi";
|
|
installation_mode = "force_installed";
|
|
};
|
|
};
|
|
|
|
SearchEngines = {
|
|
Default = "DuckDuckGo";
|
|
};
|
|
|
|
Preferences = {
|
|
"browser.newtab.extensionControlled" = false;
|
|
"browser.translations.neverTranslateLanguages" = true;
|
|
};
|
|
};
|
|
|
|
arkenfox.enable = true;
|
|
arkenfox.version = "master";
|
|
|
|
profiles.Default.arkenfox = {
|
|
enable = true;
|
|
"0000".enable = true;
|
|
"0100".enable = true;
|
|
"0200".enable = true;
|
|
"0300".enable = true;
|
|
"0400".enable = true;
|
|
"0600".enable = true;
|
|
"0700".enable = true;
|
|
"0800".enable = true;
|
|
"0900".enable = true;
|
|
"1000".enable = true;
|
|
"1200".enable = true;
|
|
"1600".enable = true;
|
|
"1700".enable = true;
|
|
"2000".enable = true;
|
|
"2400".enable = true;
|
|
"2600".enable = true;
|
|
"2700".enable = true;
|
|
"2800".enable = true;
|
|
};
|
|
|
|
profiles.ChatGPT = {
|
|
name = "ChatGPT";
|
|
id = 1;
|
|
userChrome = ''
|
|
#TabsToolbar { visibility: collapse !important; }
|
|
#nav-bar { visibility: collapse !important; }
|
|
'';
|
|
};
|
|
};
|
|
}
|