feat: added bookmarks and searches

This commit is contained in:
Nick 2024-11-04 22:06:24 -06:00
parent 7a6685cbc2
commit 51b26e6749
13 changed files with 104 additions and 45 deletions

View file

@ -19,25 +19,25 @@ in {
bookmarks = [ bookmarks = [
{ {
name = "PubMed"; name = "PubMed";
url = "https://pubmed.ncbi.nlm.nih.gov/"; url = "https://pubmed.ncbi.nlm.nih.gov";
tags = ["pub" "pubmed" "science" "research" "academic"]; tags = ["pub" "pubmed" "science" "research" "academic"];
keyword = "Pub"; keyword = "Pub";
} }
{ {
name = "Sci-Hub"; name = "Sci-Hub";
url = "https://sci-hub.ee/"; url = "https://sci-hub.ee";
tags = ["sci" "sci-hub" "scihub" "science" "research" "academic" "torrent"]; tags = ["sci" "sci-hub" "scihub" "science" "research" "academic" "torrent"];
keyword = "Sci"; keyword = "Sci";
} }
{ {
name = "Stanford Encyclopedia of Philosophy"; name = "Stanford Encyclopedia of Philosophy";
url = "https://plato.stanford.edu/"; url = "https://plato.stanford.edu";
tags = ["standford" "encyclopedia" "philosophy" "phil"]; tags = ["standford" "encyclopedia" "philosophy" "phil"];
keyword = "Phil"; keyword = "Phil";
} }
{ {
name = "Zotero Bibliography"; name = "Zotero Bibliography";
url = "https://zbib.org/"; url = "https://zbib.org";
tags = ["votero" "bibliography" "bib" "zbib"]; tags = ["votero" "bibliography" "bib" "zbib"];
keyword = "Bib"; keyword = "Bib";
} }
@ -93,7 +93,7 @@ in {
} }
{ {
name = "Hackage"; name = "Hackage";
url = "https://hackage.haskell.org/"; url = "https://hackage.haskell.org";
tags = ["hackage" "hack" "haskell"]; tags = ["hackage" "hack" "haskell"];
keyword = "Hack"; keyword = "Hack";
} }
@ -117,19 +117,19 @@ in {
} }
{ {
name = "Lichess"; name = "Lichess";
url = "https://lichess.org/"; url = "https://lichess.org";
tags = ["lichess" "chess"]; tags = ["lichess" "chess"];
keyword = "Li"; keyword = "Li";
} }
{ {
name = "ProtonDB"; name = "ProtonDB";
url = "https://www.protondb.com/"; url = "https://www.protondb.com";
tags = ["steam" "db"]; tags = ["steam" "db"];
keyword = "DB"; keyword = "DB";
} }
{ {
name = "SteamDB"; name = "SteamDB";
url = "https://steamdb.info/"; url = "https://steamdb.info";
tags = ["steamdb" "steam" "db"]; tags = ["steamdb" "steam" "db"];
keyword = "SteamDB"; keyword = "SteamDB";
} }
@ -153,7 +153,7 @@ in {
} }
{ {
name = "Credit Karma"; name = "Credit Karma";
url = "https://www.creditkarma.ca/"; url = "https://www.creditkarma.ca";
tags = ["credit" "karma" "bank" "banking"]; tags = ["credit" "karma" "bank" "banking"];
keyword = "Credit"; keyword = "Credit";
} }
@ -165,7 +165,7 @@ in {
} }
{ {
name = "LiberaPay"; name = "LiberaPay";
url = "https://liberapay.com/TheNutrivore/"; url = "https://liberapay.com/TheNutrivore";
tags = ["libera" "liberapay" "donations" "bank" "banking" "money" "nutrivore"]; tags = ["libera" "liberapay" "donations" "bank" "banking" "money" "nutrivore"];
keyword = "Libera"; keyword = "Libera";
} }
@ -249,7 +249,7 @@ in {
} }
{ {
name = "Namecheap"; name = "Namecheap";
url = "https://www.namecheap.com/"; url = "https://www.namecheap.com";
tags = ["namecheap" "name" "cheap" "dns"]; tags = ["namecheap" "name" "cheap" "dns"];
keyword = "Name"; keyword = "Name";
} }
@ -343,37 +343,37 @@ in {
bookmarks = [ bookmarks = [
{ {
name = "Amazon"; name = "Amazon";
url = "https://www.amazon.ca/"; url = "https://www.amazon.ca";
tags = ["amazon" "shopping" "supply"]; tags = ["amazon" "shopping" "supply"];
keyword = "Amazon"; keyword = "Amazon";
} }
{ {
name = "Door Dash"; name = "Door Dash";
url = "https://www.doordash.com/"; url = "https://www.doordash.com";
tags = ["doordash" "door" "dash" "food"]; tags = ["doordash" "door" "dash" "food"];
keyword = "Amazon"; keyword = "Amazon";
} }
{ {
name = "FTY Supplies"; name = "FTY Supplies";
url = "https://fytsupplies.ca/"; url = "https://fytsupplies.ca";
tags = ["tattoo tat" "fyt" "shopping" "supply"]; tags = ["tattoo tat" "fyt" "shopping" "supply"];
keyword = "FYT"; keyword = "FYT";
} }
{ {
name = "Skip the Dishes"; name = "Skip the Dishes";
url = "https://www.skipthedishes.com/"; url = "https://www.skipthedishes.com";
tags = ["skip" "dishes" "food"]; tags = ["skip" "dishes" "food"];
keyword = "Skip"; keyword = "Skip";
} }
{ {
name = "Uber Eats"; name = "Uber Eats";
url = "https://www.ubereats.com/"; url = "https://www.ubereats.com";
tags = ["uber" "eats" "food"]; tags = ["uber" "eats" "food"];
keyword = "Uber"; keyword = "Uber";
} }
{ {
name = "TatSoul"; name = "TatSoul";
url = "https://www.tatsoul.com/"; url = "https://www.tatsoul.com";
tags = ["tattoo" "tat" "tatsoul" "shopping" "supply"]; tags = ["tattoo" "tat" "tatsoul" "shopping" "supply"];
keyword = "TatSoul"; keyword = "TatSoul";
} }
@ -403,13 +403,13 @@ in {
} }
{ {
name = "Lemmy"; name = "Lemmy";
url = "https://lemmy.world/"; url = "https://lemmy.world";
tags = ["lemmy" "social"]; tags = ["lemmy" "social"];
keyword = "Lem"; keyword = "Lem";
} }
{ {
name = "OnlyFans"; name = "OnlyFans";
url = "https://onlyfans.com/"; url = "https://onlyfans.com";
tags = ["onlyfans" "only" "fans"]; tags = ["onlyfans" "only" "fans"];
keyword = "Only"; keyword = "Only";
} }
@ -439,7 +439,7 @@ in {
} }
{ {
name = "Reddit"; name = "Reddit";
url = "https://www.reddit.com/"; url = "https://www.reddit.com";
tags = ["reddit" "social"]; tags = ["reddit" "social"];
keyword = "Reddit"; keyword = "Reddit";
} }
@ -457,7 +457,7 @@ in {
} }
{ {
name = "YouTube"; name = "YouTube";
url = "https://www.youtube.com/"; url = "https://www.youtube.com";
tags = youtubeTags; tags = youtubeTags;
keyword = "You"; keyword = "You";
} }
@ -483,7 +483,7 @@ in {
bookmarks = [ bookmarks = [
{ {
name = "Uncensored AI"; name = "Uncensored AI";
url = "https://www.aiuncensored.info/"; url = "https://www.aiuncensored.info";
tags = ["uncensored" "ai"]; tags = ["uncensored" "ai"];
keyword = "AI"; keyword = "AI";
} }
@ -495,13 +495,13 @@ in {
} }
{ {
name = "Chmod Calculator"; name = "Chmod Calculator";
url = "https://chmod-calculator.com/"; url = "https://chmod-calculator.com";
tags = ["chmod" "calculator"]; tags = ["chmod" "calculator"];
keyword = "Chmod"; keyword = "Chmod";
} }
{ {
name = "ChatGPT"; name = "ChatGPT";
url = "https://chatgpt.com/"; url = "https://chatgpt.com";
tags = ["chat" "chatgpt" "gpt"]; tags = ["chat" "chatgpt" "gpt"];
keyword = "Chat"; keyword = "Chat";
} }
@ -519,7 +519,7 @@ in {
} }
{ {
name = "DNS Checker"; name = "DNS Checker";
url = "https://dnschecker.org/"; url = "https://dnschecker.org";
tags = ["dns" "checker"]; tags = ["dns" "checker"];
keyword = "DNS"; keyword = "DNS";
} }
@ -531,19 +531,19 @@ in {
} }
{ {
name = "Google Maps"; name = "Google Maps";
url = "https://www.maps.google.com/"; url = "https://www.google.com/maps";
tags = ["maps" "google"]; tags = ["maps" "google"];
keyword = "Map"; keyword = "Map";
} }
{ {
name = "ListenBrainz"; name = "ListenBrainz";
url = "https://listenbrainz.org/user/BRBWaffles/"; url = "https://listenbrainz.org/user/BRBWaffles";
tags = ["listenbrainz" "listen" "brains"]; tags = ["listenbrainz" "listen" "brains"];
keyword = "Listen"; keyword = "Listen";
} }
{ {
name = "Memory Express"; name = "Memory Express";
url = "https://www.memoryexpress.com/"; url = "https://www.memoryexpress.com";
tags = ["memoryexpress" "memory" "mem" "express"]; tags = ["memoryexpress" "memory" "mem" "express"];
keyword = "Mem"; keyword = "Mem";
} }
@ -555,37 +555,37 @@ in {
} }
{ {
name = "Portchecker"; name = "Portchecker";
url = "https://portchecker.co/"; url = "https://portchecker.co";
tags = ["portchecker" "port" "checker"]; tags = ["portchecker" "port" "checker"];
keyword = "Port"; keyword = "Port";
} }
{ {
name = "Proof Tree"; name = "Proof Tree";
url = "https://www.umsu.de/trees/"; url = "https://www.umsu.de/trees";
tags = ["proof" "tree" "logic" "academic"]; tags = ["proof" "tree" "logic" "academic"];
keyword = "Logic"; keyword = "Logic";
} }
{ {
name = "RhymeZone"; name = "RhymeZone";
url = "https://www.rhymezone.com/"; url = "https://www.rhymezone.com";
tags = ["rhymezone" "rhyme" "zone"]; tags = ["rhymezone" "rhyme" "zone"];
keyword = "Rhyme"; keyword = "Rhyme";
} }
{ {
name = "Sci-Hub"; name = "Sci-Hub";
url = "https://sci-hub.ee/"; url = "https://sci-hub.ee";
tags = ["sci" "sci-hub" "scihub" "science" "research" "academic" "torrent"]; tags = ["sci" "sci-hub" "scihub" "science" "research" "academic" "torrent"];
keyword = "Sci"; keyword = "Sci";
} }
{ {
name = "Speedtest"; name = "Speedtest";
url = "https://www.speedtest.net/"; url = "https://www.speedtest.net";
tags = ["speedtest" "speed" "test"]; tags = ["speedtest" "speed" "test"];
keyword = "Speed"; keyword = "Speed";
} }
{ {
name = "Stanford Encyclopedia of Philosophy"; name = "Stanford Encyclopedia of Philosophy";
url = "https://plato.stanford.edu/"; url = "https://plato.stanford.edu";
tags = ["standford" "encyclopedia" "philosophy" "phil"]; tags = ["standford" "encyclopedia" "philosophy" "phil"];
keyword = "Phil"; keyword = "Phil";
} }
@ -597,13 +597,13 @@ in {
} }
{ {
name = "TinEye"; name = "TinEye";
url = "https://tineye.com/"; url = "https://tineye.com";
tags = ["tineye" "tin" "eye"]; tags = ["tineye" "tin" "eye"];
keyword = "Tin"; keyword = "Tin";
} }
{ {
name = "Zotero Bibliography"; name = "Zotero Bibliography";
url = "https://zbib.org/"; url = "https://zbib.org";
tags = ["votero" "bibliography" "bib" "zbib"]; tags = ["votero" "bibliography" "bib" "zbib"];
keyword = "Bib"; keyword = "Bib";
} }
@ -615,25 +615,25 @@ in {
bookmarks = [ bookmarks = [
{ {
name = "1337"; name = "1337";
url = "https://1337x.to/"; url = "https://1337x.to";
tags = ["torrent" "1337"]; tags = ["torrent" "1337"];
keyword = "1337"; keyword = "1337";
} }
{ {
name = "Core Radio"; name = "Core Radio";
url = "https://coreradio.online/"; url = "https://coreradio.online";
tags = ["core" "radio" "metal"]; tags = ["core" "radio" "metal"];
keyword = "Core"; keyword = "Core";
} }
{ {
name = "Metal Tracker"; name = "Metal Tracker";
url = "https://en.metal-tracker.com/"; url = "https://en.metal-tracker.com";
tags = ["metaltracker" "metal" "tracker"]; tags = ["metaltracker" "metal" "tracker"];
keyword = "Metal"; keyword = "Metal";
} }
{ {
name = "Torrent Leech"; name = "Torrent Leech";
url = "https://www.torrentleech.org/"; url = "https://www.torrentleech.org";
tags = ["torrent" "leech"]; tags = ["torrent" "leech"];
keyword = "Leech"; keyword = "Leech";
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 539 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 KiB

View file

@ -1,7 +1,21 @@
{ {flake, ...}: let
inherit (flake.config.services) instances;
in {
force = true; force = true;
default = "Kagi"; default = "Kagi";
engines = { engines = {
# Self-Hosted
"${instances.jellyfin.label}" = {
definedAliases = ["@jf"];
icon = ./icons/jf.png;
urls = [{template = "https://${instances.jellyfin.subdomain}.${instances.web.domains.url0}/web/#/search.html?query={searchTerms}";}];
};
"${instances.peertube.label}" = {
definedAliases = ["@pt"];
icon = ./icons/pt.png;
urls = [{template = "https://${instances.peertube.subdomain}.${instances.web.domains.url1}/search?search={searchTerms}";}];
};
# General
"AlternativeTo" = { "AlternativeTo" = {
definedAliases = ["@al"]; definedAliases = ["@al"];
icon = ./icons/al.png; icon = ./icons/al.png;
@ -17,10 +31,20 @@
icon = ./icons/br.png; 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";}];
}; };
"Jellyfin" = { "Core Radio" = {
definedAliases = ["@jf"]; definedAliases = ["@cr"];
icon = ./icons/ka.png; icon = ./icons/cr.png;
urls = [{template = "https://jellyfin.cloudbert.fun/web/#/search.html?query={searchTerms}";}]; urls = [{template = "https://coreradio.online/?do=search&subaction=search&story={searchTerms}";}];
};
"DNS Checker" = {
definedAliases = ["@dn"];
icon = ./icons/dn.png;
urls = [{template = "https://dnschecker.org/#A/{searchTerms}";}];
};
"Door Dash" = {
definedAliases = ["@do"];
icon = ./icons/do.png;
urls = [{template = "https://www.doordash.com/search/store/{searchTerms}";}];
}; };
"Hackage" = { "Hackage" = {
definedAliases = ["@ha"]; definedAliases = ["@ha"];
@ -42,6 +66,16 @@
icon = ./icons/ho.png; 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}";}];
}; };
"Kijiji" = {
definedAliases = ["@ki"];
icon = ./icons/ki.png;
urls = [{template = "https://www.kijiji.ca/b-winnipeg/{searchTerms}";}];
};
"Memory Express" = {
definedAliases = ["@me"];
icon = ./icons/me.png;
urls = [{template = "https://www.memoryexpress.com/Search/Products?Search={searchTerms}";}];
};
"Netflix" = { "Netflix" = {
definedAliases = ["@ne"]; definedAliases = ["@ne"];
icon = ./icons/ne.png; icon = ./icons/ne.png;
@ -72,21 +106,41 @@
icon = ./icons/pi.png; 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=";}];
}; };
"Proton DB" = {
definedAliases = ["@pd"];
icon = ./icons/pd.png;
urls = [{template = "https://www.protondb.com/search?q={searchTerms}";}];
};
"Reddit" = { "Reddit" = {
definedAliases = ["@re"]; definedAliases = ["@re"];
icon = ./icons/re.png; icon = ./icons/re.png;
urls = [{template = "https://www.reddit.com/search/?q={searchTerms}";}]; urls = [{template = "https://www.reddit.com/search/?q={searchTerms}";}];
}; };
"Rhyme Zone" = {
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";}];
};
"Sci-Hub" = { "Sci-Hub" = {
definedAliases = ["@sc"]; definedAliases = ["@sc"];
icon = ./icons/sc.png; icon = ./icons/sc.png;
urls = [{template = "https://sci-hub.ee/{searchTerms}";}]; urls = [{template = "https://sci-hub.ee/{searchTerms}";}];
}; };
"Skip The Dishes" = {
definedAliases = ["@sk"];
icon = ./icons/sk.png;
urls = [{template = "https://www.skipthedishes.com/winnipeg/items?search={searchTerms}";}];
};
"Stanford Encyclopedia of Philosophy" = { "Stanford Encyclopedia of Philosophy" = {
definedAliases = ["@ph"]; definedAliases = ["@ph"];
icon = ./icons/ph.png; 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}";}];
}; };
"Steam DB" = {
definedAliases = ["@sd"];
icon = ./icons/sd.png;
urls = [{template = "https://steamdb.info/search/?a=all&q={searchTerms}";}];
};
"Urban Dictionary" = { "Urban Dictionary" = {
definedAliases = ["@ur"]; definedAliases = ["@ur"];
icon = ./icons/ur.png; icon = ./icons/ur.png;
@ -122,6 +176,11 @@
icon = ./icons/tl.png; 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}";}];
}; };
"X" = {
definedAliases = ["@tw"];
icon = ./icons/tw.png;
urls = [{template = "https://x.com/search?q={searchTerms}";}];
};
"Amazon.ca".metaData.hidden = true; "Amazon.ca".metaData.hidden = true;
"Bing".metaData.hidden = true; "Bing".metaData.hidden = true;
"eBay".metaData.hidden = true; "eBay".metaData.hidden = true;