dotfiles/modules/desktop/apps/firefox.nix
2026-02-06 14:49:06 +02:00

46 lines
1.1 KiB
Nix

{
inputs,
config,
...
}: {
flake.modules.nixos.desktop = {
programs.firefox.enable = true;
};
flake.modules.homeManager.desktop = {pkgs, ...}: let
system = pkgs.stdenv.hostPlatform.system;
ff-addons = inputs.firefox-addons.packages.${system};
in {
stylix.targets.firefox.profileNames = [config.flake.meta.user.name];
programs.firefox = {
enable = true;
profiles.${config.flake.meta.user.name} = {
extensions.packages = with ff-addons; [
ublock-origin
sponsorblock
bitwarden
darkreader
youtube-shorts-block
];
search.engines = {
"Unduck" = {
urls = [
{
template = "https://unduck.link";
params = [
{
name = "q";
value = "{searchTerms}";
}
];
}
];
definedAliases = ["@un"];
};
};
search.default = "Unduck";
search.force = true;
};
};
};
}