Files
nixos/home/gui/firefox.nix
T

42 lines
815 B
Nix
Raw Normal View History

2022-04-29 10:58:31 -05:00
{ lib, pkgs, ... }:
let
ffPkgs = wayland: if wayland
then [ pkgs.firefox-wayland ]
else [ pkgs.firefox ];
vars = {
MOZ_ENABLE_WAYLAND = "1";
XDG_CURRENT_DESKTOP = "sway";
};
in with lib;
{
programs.firefox = {
enable = true;
2022-05-23 23:58:40 -05:00
package = pkgs.firefox-wayland.override {
cfg = {
enableGnomeExtensions = true;
};
};
2022-04-29 10:58:31 -05:00
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
keepassxc-browser
octotree
refined-github
2022-05-23 23:58:40 -05:00
tree-style-tab
2022-04-29 10:58:31 -05:00
ublock-origin
];
profiles = {
default.settings = {
"browser.startup.page" = 3;
"browser.startup.homepage" = "https://thehellings.com";
"doh-rollout.doorhanger-decision" = "UIDisabled";
"doh-rollout.doneFirstRun" = true;
};
};
};
programs.bash.sessionVariables = vars;
programs.xonsh.sessionVariables = vars;
}