187 lines
4.8 KiB
Nix
187 lines
4.8 KiB
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
system,
|
|
...
|
|
}:
|
|
let
|
|
channel = "unstable";
|
|
in
|
|
{
|
|
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.force = true;
|
|
extensions.packages = with inputs.firefox-addons.packages.${system}; [
|
|
darkreader
|
|
bypass-paywalls-clean
|
|
return-youtube-dislikes
|
|
keepassxc-browser
|
|
vimium
|
|
ublock-origin
|
|
violentmonkey
|
|
istilldontcareaboutcookies
|
|
sponsorblock
|
|
youtube-nonstop
|
|
];
|
|
|
|
search.force = true;
|
|
search.engines = {
|
|
nix-packages = {
|
|
name = "Nix Packages";
|
|
urls = [
|
|
{
|
|
template = "https://search.nixos.org/packages";
|
|
params = [
|
|
{
|
|
name = "channel";
|
|
value = channel;
|
|
}
|
|
{
|
|
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 = channel;
|
|
}
|
|
{
|
|
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 = channel;
|
|
}
|
|
{
|
|
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" ];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|