2025-02-19 23:42:24 +01:00
|
|
|
{
|
|
|
|
|
pkgsUnstable,
|
|
|
|
|
inputs,
|
|
|
|
|
pkgs,
|
|
|
|
|
...
|
|
|
|
|
}: let
|
|
|
|
|
nur = inputs.nur.legacyPackages.${pkgs.system};
|
|
|
|
|
extensions = nur.repos.rycee.firefox-addons;
|
|
|
|
|
in {
|
|
|
|
|
programs.firefox = {
|
|
|
|
|
enable = true;
|
|
|
|
|
package = pkgsUnstable.firefox;
|
|
|
|
|
};
|
|
|
|
|
|
2025-03-19 09:12:19 +01:00
|
|
|
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";
|
|
|
|
|
};
|
|
|
|
|
|
2025-02-19 23:42:24 +01:00
|
|
|
fireproof.home-manager = {
|
|
|
|
|
programs.firefox = {
|
|
|
|
|
enable = true;
|
|
|
|
|
package = pkgsUnstable.firefox;
|
|
|
|
|
profiles.default = {
|
2025-05-20 19:25:57 +02:00
|
|
|
extensions.packages = with extensions; [
|
2025-02-19 23:42:24 +01:00
|
|
|
# Privacy
|
|
|
|
|
ublock-origin
|
|
|
|
|
clearurls
|
|
|
|
|
libredirect
|
2025-03-24 10:26:20 +01:00
|
|
|
smartproxy
|
2025-02-19 23:42:24 +01:00
|
|
|
|
|
|
|
|
# Security
|
|
|
|
|
bitwarden
|
|
|
|
|
|
|
|
|
|
# Media
|
|
|
|
|
dearrow
|
|
|
|
|
sponsorblock
|
|
|
|
|
|
|
|
|
|
# Search
|
|
|
|
|
kagi-search
|
|
|
|
|
|
|
|
|
|
# Productivity
|
|
|
|
|
new-tab-override
|
|
|
|
|
|
|
|
|
|
# Social
|
|
|
|
|
reddit-enhancement-suite
|
2025-02-21 15:25:23 +01:00
|
|
|
|
|
|
|
|
# Development
|
|
|
|
|
react-devtools
|
|
|
|
|
refined-github
|
2025-02-19 23:42:24 +01:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
settings = {
|
|
|
|
|
"browser.startup.homepage" = "https://flame.nickolaj.com";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
};
|
2025-02-03 07:55:17 +01:00
|
|
|
}
|