Files
nix-config/home/programs/librewolf.nix

168 lines
4.5 KiB
Nix

{ pkgs, ... }:
{
programs.librewolf = {
enable = true;
profiles.default = {
settings = {
"browser.warnOnQuit" = false;
"browser.urlbar.suggest.bookmark" = false;
"browser.urlbar.suggest.engines" = false;
"browser.urlbar.suggest.history" = false;
"browser.urlbar.suggest.openpage" = false;
"browser.urlbar.suggest.quickactions" = false;
"browser.urlbar.suggest.topsites" = false;
"browser.urlbar.suggest.recentsearches" = false;
"places.history.enabled" = false;
"webgl.disabled" = false;
};
# extensions.packages = with pkgs.repos.rycee.firefox-addons; [
# darkreader
# bypass-paywalls-clean
# ];
search.force = true;
search.engines = {
nix-packages = {
name = "Nix Packages";
urls = [
{
template = "https://search.nixos.org/packages";
params = [
{
name = "channel";
value = "unstable";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "np" ];
};
nixos-wiki = {
name = "NixOS Wiki";
urls = [
{
template = "https://wiki.nixos.org/w/index.php";
params = [
{
name = "channel";
value = "unstable";
}
{
name = "search";
value = "{searchTerms}";
}
];
}
];
iconMapObj."16" = "https://wiki.nixos.org/favicon.ico";
definedAliases = [ "nw" ];
};
nixos-options = {
name = "Nix Options";
urls = [
{
template = "https://search.nixos.org/options";
params = [
{
name = "type";
value = "options";
}
{
name = "channel";
value = "unstable";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "no" ];
};
home-manager-options = {
name = "Home Manager Options";
urls = [
{
template = "https://home-manager-options.extranix.com";
params = [
{
name = "release";
value = "master";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "ho" ];
};
arch-wiki = {
name = "ArchWiki";
urls = [
{
template = "https://wiki.archlinux.org/index.php";
params = [
{
name = "search";
value = "{searchTerms}";
}
];
}
];
icon = "https://archlinux.org/static/logos/legacy/arch-legacy-aqua.svg";
definedAliases = [ "aw" ];
};
rust-docs = {
name = "Docs.rs";
urls = [
{
template = "https://docs.rs/releases/search";
params = [
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "https://raw.githubusercontent.com/rust-lang/rust-artwork/refs/heads/master/logo/rust-logo-blk.svg";
definedAliases = [ "rd" ];
};
rust-crates = {
name = "crates.io";
urls = [
{
template = "https://crates.io/search";
params = [
{
name = "q";
value = "{searchTerms}";
}
];
}
];
icon = "https://crates.io/assets/cargo.png";
definedAliases = [ "rc" ];
};
};
};
};
}