Files
nixos/home/gui/firefox.nix
T

46 lines
1.1 KiB
Nix
Raw Normal View History

2022-04-29 10:58:31 -05:00
{ lib, pkgs, ... }:
let
2022-09-07 20:01:51 -05:00
# For now, we ignore this and don't install it
2022-11-30 10:32:23 -06:00
ffPkgs = if ( pkgs.stdenv.hostPlatform.isDarwin )
2022-11-01 08:35:06 -05:00
then pkgs.firefox-bin
2022-09-07 20:01:51 -05:00
else pkgs.firefox-wayland.override { cfg.enableGnomeExtensions = true; };
2022-04-29 10:58:31 -05:00
vars = {
MOZ_ENABLE_WAYLAND = "1";
XDG_CURRENT_DESKTOP = "sway";
};
in with lib;
{
programs.firefox = {
2023-01-03 15:51:16 -06:00
enable = (! pkgs.stdenv.hostPlatform.isDarwin);
2022-09-07 20:01:51 -05:00
package = ffPkgs;
2022-04-29 10:58:31 -05:00
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
2022-06-22 11:00:58 -05:00
bitwarden
2023-05-02 00:47:13 -05:00
bypass-paywalls-clean
2022-11-01 10:59:07 -05:00
foxyproxy-standard
2022-09-17 11:30:52 -05:00
multi-account-containers
2022-04-29 10:58:31 -05:00
octotree
refined-github
2022-05-23 23:58:40 -05:00
tree-style-tab
2022-04-29 10:58:31 -05:00
ublock-origin
2023-04-25 13:49:30 -05:00
unpaywall
2022-04-29 10:58:31 -05:00
];
profiles = {
default.settings = {
2022-11-01 08:35:06 -05:00
"app.update.auto" = false;
2022-11-01 10:57:57 -05:00
"browser.ctrlTab.sortByRecentlyUsed" = true;
2022-04-29 10:58:31 -05:00
"browser.startup.page" = 3;
"browser.startup.homepage" = "https://thehellings.com";
"doh-rollout.doorhanger-decision" = "UIDisabled";
"doh-rollout.doneFirstRun" = true;
2022-11-01 08:35:06 -05:00
"signon.rememberSignons" = false;
2022-04-29 10:58:31 -05:00
};
};
};
programs.bash.sessionVariables = vars;
programs.xonsh.sessionVariables = vars;
}