76 lines
2 KiB
Nix
76 lines
2 KiB
Nix
{ pkgs, ... }: {
|
|
programs.firefox = {
|
|
enable = true;
|
|
profiles = {
|
|
"default" = {
|
|
id = 0;
|
|
|
|
search.default = "Startpage";
|
|
search.engines = {
|
|
"Startpage" = {
|
|
urls = [{
|
|
template = "https://startpage.com/do/search";
|
|
params = [
|
|
{ name = "query"; value = "{searchTerms}"; }
|
|
];
|
|
}];
|
|
definedAliases = [ "@sp" ];
|
|
};
|
|
"DuckDuckGo" = {
|
|
urls = [{
|
|
template = "https://duckduckgo.com/";
|
|
params = [
|
|
{ name = "q"; value = "{searchTerms}"; }
|
|
];
|
|
}];
|
|
definedAliases = [ "@ddg" ];
|
|
};
|
|
"Google" = {
|
|
urls = [{
|
|
template = "https://google.com/search";
|
|
params = [
|
|
{ name = "q"; value = "{searchTerms}"; }
|
|
];
|
|
}];
|
|
definedAliases = [ "@g" ];
|
|
};
|
|
"Wikipedia" = {
|
|
urls = [{
|
|
template = "https://en.wikipedia.org/wiki/Special:Search";
|
|
params = [
|
|
{ name = "search"; value = "{searchTerms}"; }
|
|
];
|
|
}];
|
|
definedAliases = [ "@wiki" ];
|
|
};
|
|
"YouTube" = {
|
|
urls = [{
|
|
template = "https://youtube.com/results";
|
|
params = [
|
|
{ name = "search_query"; value = "{searchTerms}"; }
|
|
];
|
|
}];
|
|
definedAliases = [ "@yt" ];
|
|
};
|
|
"Nix Packages" = {
|
|
urls = [{
|
|
template = "https://search.nixos.org/packages";
|
|
params = [
|
|
{ name = "type"; value = "packages"; }
|
|
{ name = "query"; value = "{searchTerms}"; }
|
|
];
|
|
}];
|
|
};
|
|
};
|
|
|
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
bitwarden
|
|
sponsorblock
|
|
ublock-origin
|
|
consent-o-matic
|
|
pronoundb
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|