mirror of
https://github.com/nickolaj-jepsen/nixos.git
synced 2026-01-22 16:16:50 +01:00
68 lines
1.4 KiB
Nix
68 lines
1.4 KiB
Nix
|
|
# Enabled when: desktop
|
||
|
|
{
|
||
|
|
config,
|
||
|
|
lib,
|
||
|
|
pkgsUnstable,
|
||
|
|
inputs,
|
||
|
|
pkgs,
|
||
|
|
...
|
||
|
|
}: let
|
||
|
|
nur = inputs.nur.legacyPackages.${pkgs.system};
|
||
|
|
extensions = nur.repos.rycee.firefox-addons;
|
||
|
|
in {
|
||
|
|
config = lib.mkIf config.fireproof.desktop.enable {
|
||
|
|
programs.firefox = {
|
||
|
|
enable = true;
|
||
|
|
package = pkgsUnstable.firefox;
|
||
|
|
};
|
||
|
|
|
||
|
|
xdg.mime.defaultApplications = {
|
||
|
|
"text/html" = "firefox.desktop";
|
||
|
|
"x-scheme-handler/http" = "firefox.desktop";
|
||
|
|
"x-scheme-handler/https" = "firefox.desktop";
|
||
|
|
"x-scheme-handler/about" = "firefox.desktop";
|
||
|
|
"x-scheme-handler/unknown" = "firefox.desktop";
|
||
|
|
};
|
||
|
|
|
||
|
|
fireproof.home-manager = {
|
||
|
|
programs.firefox = {
|
||
|
|
enable = true;
|
||
|
|
package = pkgsUnstable.firefox;
|
||
|
|
profiles.default = {
|
||
|
|
extensions.packages = with extensions; [
|
||
|
|
# Privacy
|
||
|
|
ublock-origin
|
||
|
|
clearurls
|
||
|
|
libredirect
|
||
|
|
smartproxy
|
||
|
|
|
||
|
|
# Security
|
||
|
|
bitwarden
|
||
|
|
|
||
|
|
# Media
|
||
|
|
dearrow
|
||
|
|
sponsorblock
|
||
|
|
|
||
|
|
# Search
|
||
|
|
kagi-search
|
||
|
|
|
||
|
|
# Productivity
|
||
|
|
new-tab-override
|
||
|
|
|
||
|
|
# Social
|
||
|
|
reddit-enhancement-suite
|
||
|
|
|
||
|
|
# Development
|
||
|
|
react-devtools
|
||
|
|
refined-github
|
||
|
|
];
|
||
|
|
|
||
|
|
settings = {
|
||
|
|
"browser.startup.homepage" = "https://flame.nickolaj.com";
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}
|