nixos/home/firefox.nix
2024-06-09 19:27:02 +02:00

78 lines
2.2 KiB
Nix

{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;
policies = {
DisablePocket = true;
DisableFirefoxAccounts = true;
DisableAccounts = true;
DisableFirefoxScreenshots = true;
OverrideFirstRunPage = "";
OverridePostUpdatePage = "";
DontCheckDefaultBrowser = true;
DisplayBookmarksToolbar = "never";
SearchBar = "unified";
DownloadDirectory = "/home/spectre/inbox";
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";
};
};
};
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;
};
};
}