feat: expanded all lists

This commit is contained in:
Nick 2025-01-08 19:06:14 -06:00
parent 59cc199722
commit bb0b55b011
144 changed files with 1798 additions and 507 deletions

View file

@ -1,12 +1,19 @@
{
"Sci-Hub" = {
definedAliases = ["@sc"];
definedAliases = [
"@sc"
];
icon = ./icons/sc.png;
urls = [{template = "https://sci-hub.ee/{searchTerms}";}];
urls = [
{template = "https://sci-hub.ee/{searchTerms}";}
];
};
"Wikipedia" = {
definedAliases = ["@wi"];
icon = ./icons/wi.png;
urls = [{template = "https://en.wikipedia.org/wiki/{searchTerms}";}];
definedAliases = [
"@wi"
];
urls = [
{template = "https://en.wikipedia.org/wiki/{searchTerms}";}
];
};
}

View file

@ -1,37 +1,65 @@
{
"DNS Checker" = {
definedAliases = ["@dn"];
definedAliases = [
"@dn"
];
icon = ./icons/dn.png;
urls = [{template = "https://dnschecker.org/#A/{searchTerms}";}];
urls = [
{template = "https://dnschecker.org/#A/{searchTerms}";}
];
};
"Hackage" = {
definedAliases = ["@ha"];
definedAliases = [
"@ha"
];
icon = ./icons/ha.png;
urls = [{template = "https://hackage.haskell.org/packages/search?terms={searchTerms}";}];
urls = [
{template = "https://hackage.haskell.org/packages/search?terms={searchTerms}";}
];
};
"Hoogle" = {
definedAliases = ["@ho"];
definedAliases = [
"@ho"
];
icon = ./icons/ho.png;
urls = [{template = "https://www.stackage.org/lts-22.33/hoogle?q={searchTerms}";}];
urls = [
{template = "https://www.stackage.org/lts-22.33/hoogle?q={searchTerms}";}
];
};
"Nix Home Manager" = {
definedAliases = ["@nh"];
definedAliases = [
"@nh"
];
icon = ./icons/nx.png;
urls = [{template = "https://searchix.alanpearce.eu/options/home-manager/search?query={searchTerms}";}];
urls = [
{template = "https://searchix.alanpearce.eu/options/home-manager/search?query={searchTerms}";}
];
};
"Nix Options" = {
definedAliases = ["@no"];
definedAliases = [
"@no"
];
icon = ./icons/nx.png;
urls = [{template = "https://searchix.alanpearce.eu/options/nixos/search?query={searchTerms}";}];
urls = [
{template = "https://searchix.alanpearce.eu/options/nixos/search?query={searchTerms}";}
];
};
"Nix Packages" = {
definedAliases = ["@np"];
definedAliases = [
"@np"
];
icon = ./icons/nx.png;
urls = [{template = "https://searchix.alanpearce.eu/packages/nixpkgs/search?query={searchTerms}";}];
urls = [
{template = "https://searchix.alanpearce.eu/packages/nixpkgs/search?query={searchTerms}";}
];
};
"Nix Wiki" = {
definedAliases = ["@nw"];
definedAliases = [
"@nw"
];
icon = ./icons/nx.png;
urls = [{template = "https://nixos.wiki/index.php?search={searchTerms}";}];
urls = [
{template = "https://nixos.wiki/index.php?search={searchTerms}";}
];
};
}

View file

@ -1,14 +1,25 @@
{flake, ...}: let
inherit (flake.config.services) instances;
inherit
(flake.config.services)
instances
;
in {
"${instances.jellyfin.label}" = {
definedAliases = ["@jf"];
definedAliases = [
"@jf"
];
icon = ./icons/jf.png;
urls = [{template = "https://${instances.jellyfin.subdomain}.${instances.web.domains.url0}/web/#/search.html?query={searchTerms}";}];
urls = [
{template = "https://${instances.jellyfin.subdomain}.${instances.web.domains.url0}/web/#/search.html?query={searchTerms}";}
];
};
"${instances.peertube.label}" = {
definedAliases = ["@pt"];
definedAliases = [
"@pt"
];
icon = ./icons/pt.png;
urls = [{template = "https://${instances.peertube.subdomain}.${instances.web.domains.url1}/search?search={searchTerms}";}];
urls = [
{template = "https://${instances.peertube.subdomain}.${instances.web.domains.url1}/search?search={searchTerms}";}
];
};
}

View file

@ -1,13 +1,21 @@
{
"Proton DB" = {
definedAliases = ["@pd"];
definedAliases = [
"@pd"
];
icon = ./icons/pd.png;
urls = [{template = "https://www.protondb.com/search?q={searchTerms}";}];
urls = [
{template = "https://www.protondb.com/search?q={searchTerms}";}
];
};
"Steam DB" = {
definedAliases = ["@sd"];
definedAliases = [
"@sd"
];
icon = ./icons/sd.png;
urls = [{template = "https://steamdb.info/search/?a=all&q={searchTerms}";}];
urls = [
{template = "https://steamdb.info/search/?a=all&q={searchTerms}";}
];
};
}

View file

@ -1,32 +1,56 @@
{
"Amazon" = {
definedAliases = ["@am"];
definedAliases = [
"@am"
];
icon = ./icons/am.png;
urls = [{template = "https://www.amazon.ca/s?k={searchTerms}&ref=nav_bb_sb";}];
urls = [
{template = "https://www.amazon.ca/s?k={searchTerms}&ref=nav_bb_sb";}
];
};
"Door Dash" = {
definedAliases = ["@do"];
definedAliases = [
"@do"
];
icon = ./icons/do.png;
urls = [{template = "https://www.doordash.com/search/store/{searchTerms}";}];
urls = [
{template = "https://www.doordash.com/search/store/{searchTerms}";}
];
};
"FYT Supplies" = {
definedAliases = ["@fy"];
definedAliases = [
"@fy"
];
icon = ./icons/fy.png;
urls = [{template = "https://fytsupplies.ca/search?type=product%2Carticle%2Cpage%2Ccollection&options[prefix]=last&q={searchTerms}*";}];
urls = [
{template = "https://fytsupplies.ca/search?type=product%2Carticle%2Cpage%2Ccollection&options[prefix]=last&q={searchTerms}*";}
];
};
"Kijiji" = {
definedAliases = ["@ki"];
definedAliases = [
"@ki"
];
icon = ./icons/ki.png;
urls = [{template = "https://www.kijiji.ca/b-winnipeg/{searchTerms}";}];
urls = [
{template = "https://www.kijiji.ca/b-winnipeg/{searchTerms}";}
];
};
"Memory Express" = {
definedAliases = ["@me"];
definedAliases = [
"@me"
];
icon = ./icons/me.png;
urls = [{template = "https://www.memoryexpress.com/Search/Products?Search={searchTerms}";}];
urls = [
{template = "https://www.memoryexpress.com/Search/Products?Search={searchTerms}";}
];
};
"Skip The Dishes" = {
definedAliases = ["@sk"];
definedAliases = [
"@sk"
];
icon = ./icons/sk.png;
urls = [{template = "https://www.skipthedishes.com/winnipeg/items?search={searchTerms}";}];
urls = [
{template = "https://www.skipthedishes.com/winnipeg/items?search={searchTerms}";}
];
};
}

View file

@ -1,17 +1,29 @@
{
"Reddit" = {
definedAliases = ["@re"];
definedAliases = [
"@re"
];
icon = ./icons/re.png;
urls = [{template = "https://www.reddit.com/search/?q={searchTerms}";}];
urls = [
{template = "https://www.reddit.com/search/?q={searchTerms}";}
];
};
"YouTube" = {
definedAliases = ["@yo"];
definedAliases = [
"@yo"
];
icon = ./icons/yo.png;
urls = [{template = "https://www.youtube.com/results?search_query={searchTerms}";}];
urls = [
{template = "https://www.youtube.com/results?search_query={searchTerms}";}
];
};
"X" = {
definedAliases = ["@tw"];
definedAliases = [
"@tw"
];
icon = ./icons/tw.png;
urls = [{template = "https://x.com/search?q={searchTerms}";}];
urls = [
{template = "https://x.com/search?q={searchTerms}";}
];
};
}

View file

@ -2,16 +2,26 @@
"Spankbang" = {
definedAliases = ["@sb"];
icon = ./icons/sb.png;
urls = [{template = "https://spankbang.com/s/{searchTerms}/";}];
urls = [
{template = "https://spankbang.com/s/{searchTerms}/";}
];
};
"XHampster" = {
definedAliases = ["@xh"];
definedAliases = [
"@xh"
];
icon = ./icons/xh.png;
urls = [{template = "https://xhamster.com/search/{searchTerms}";}];
urls = [
{template = "https://xhamster.com/search/{searchTerms}";}
];
};
"XVideos" = {
definedAliases = ["@xv"];
definedAliases = [
"@xv"
];
icon = ./icons/xv.png;
urls = [{template = "https://www.xvideos.com/?k={searchTerms}";}];
urls = [
{template = "https://www.xvideos.com/?k={searchTerms}";}
];
};
}

View file

@ -1,22 +1,38 @@
{
"AlternativeTo" = {
definedAliases = ["@al"];
definedAliases = [
"@al"
];
icon = ./icons/al.png;
urls = [{template = "https://alternativeto.net/browse/search/?q={searchTerms}";}];
urls = [
{template = "https://alternativeto.net/browse/search/?q={searchTerms}";}
];
};
"Rhyme Zone" = {
definedAliases = ["@rz"];
definedAliases = [
"@rz"
];
icon = ./icons/rz.png;
urls = [{template = "https://www.rhymezone.com/r/rhyme.cgi?Word={searchTerms}&typeofrhyme=perfect&org1=syl&org2=l&org3=y";}];
urls = [
{template = "https://www.rhymezone.com/r/rhyme.cgi?Word={searchTerms}&typeofrhyme=perfect&org1=syl&org2=l&org3=y";}
];
};
"Urban Dictionary" = {
definedAliases = ["@ur"];
definedAliases = [
"@ur"
];
icon = ./icons/ur.png;
urls = [{template = "https://www.urbandictionary.com/define.php?term={searchTerms}";}];
urls = [
{template = "https://www.urbandictionary.com/define.php?term={searchTerms}";}
];
};
"Stanford Encyclopedia of Philosophy" = {
definedAliases = ["@ph"];
definedAliases = [
"@ph"
];
icon = ./icons/ph.png;
urls = [{template = "https://plato.stanford.edu/search/searcher.py?query={searchTerms}";}];
urls = [
{template = "https://plato.stanford.edu/search/searcher.py?query={searchTerms}";}
];
};
}

View file

@ -1,27 +1,47 @@
{
"1337x" = {
definedAliases = ["@13"];
definedAliases = [
"@13"
];
icon = ./icons/13.png;
urls = [{template = "https://1337x.to/search/{searchTerms}/1/";}];
urls = [
{template = "https://1337x.to/search/{searchTerms}/1/";}
];
};
"Core Radio" = {
definedAliases = ["@cr"];
definedAliases = [
"@cr"
];
icon = ./icons/cr.png;
urls = [{template = "https://coreradio.online/?do=search&subaction=search&story={searchTerms}";}];
urls = [
{template = "https://coreradio.online/?do=search&subaction=search&story={searchTerms}";}
];
};
"The Pirate Bay" = {
definedAliases = ["@pi"];
definedAliases = [
"@pi"
];
icon = ./icons/pi.png;
urls = [{template = "https://thepiratebay.org/search.php?q={searchTerms}&all=on&search=Pirate+Search&page=0&orderby=";}];
urls = [
{template = "https://thepiratebay.org/search.php?q={searchTerms}&all=on&search=Pirate+Search&page=0&orderby=";}
];
};
"Torrent Leech" = {
definedAliases = ["@tl"];
definedAliases = [
"@tl"
];
icon = ./icons/tl.png;
urls = [{template = "https://www.torrentleech.org/torrents/browse/index/query/{searchTerms}";}];
urls = [
{template = "https://www.torrentleech.org/torrents/browse/index/query/{searchTerms}";}
];
};
"VSTorrent" = {
definedAliases = ["@vs"];
definedAliases = [
"@vs"
];
icon = ./icons/vs.png;
urls = [{template = "https://vstorrent.org/?s={searchTerms}";}];
urls = [
{template = "https://vstorrent.org/?s={searchTerms}";}
];
};
}

View file

@ -1,12 +1,20 @@
{
"Brave" = {
definedAliases = ["@br"];
definedAliases = [
"@br"
];
icon = ./icons/br.png;
urls = [{template = "https://search.brave.com/search?q={searchTerms}&source=web";}];
urls = [
{template = "https://search.brave.com/search?q={searchTerms}&source=web";}
];
};
"Kagi" = {
definedAliases = ["@ka"];
definedAliases = [
"@ka"
];
icon = ./icons/ka.png;
urls = [{template = "https://kagi.com/search?q={searchTerms}";}];
urls = [
{template = "https://kagi.com/search?q={searchTerms}";}
];
};
}

View file

@ -1,6 +1,6 @@
{flake, ...}: let
configPath = ./config;
flakedPath = configPath + "/flake";
flakedPath = configPath + /flake;
regularSearchEngines = let
files = builtins.attrNames (builtins.readDir configPath);
@ -15,7 +15,12 @@
in
builtins.foldl' (
emptySet: searchEngine:
emptySet // (import (flakedPath + "/${searchEngine}") {inherit flake;})
emptySet
// (import (flakedPath + "/${searchEngine}") {
inherit
flake
;
})
) {} (builtins.filter (name: builtins.match ".*\\.nix$" name != null) files);
aggregatedSearchEngines = regularSearchEngines // flakedSearchEngines;