mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-08-10 13:54:38 -05:00
feat: expanded all lists
This commit is contained in:
parent
59cc199722
commit
bb0b55b011
144 changed files with 1798 additions and 507 deletions
|
@ -5,25 +5,49 @@
|
|||
{
|
||||
name = "PubMed";
|
||||
url = "https://pubmed.ncbi.nlm.nih.gov";
|
||||
tags = ["pub" "pubmed" "science" "research" "academic"];
|
||||
tags = [
|
||||
"pub"
|
||||
"pubmed"
|
||||
"science"
|
||||
"research"
|
||||
"academic"
|
||||
];
|
||||
keyword = "Pub";
|
||||
}
|
||||
{
|
||||
name = "Sci-Hub";
|
||||
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";
|
||||
}
|
||||
{
|
||||
name = "Stanford Encyclopedia of Philosophy";
|
||||
url = "https://plato.stanford.edu";
|
||||
tags = ["standford" "encyclopedia" "philosophy" "phil"];
|
||||
tags = [
|
||||
"standford"
|
||||
"encyclopedia"
|
||||
"philosophy"
|
||||
"phil"
|
||||
];
|
||||
keyword = "Phil";
|
||||
}
|
||||
{
|
||||
name = "Zotero Bibliography";
|
||||
url = "https://zbib.org";
|
||||
tags = ["votero" "bibliography" "bib" "zbib"];
|
||||
tags = [
|
||||
"votero"
|
||||
"bibliography"
|
||||
"bib"
|
||||
"zbib"
|
||||
];
|
||||
keyword = "Bib";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
let
|
||||
gitlabTags = ["git" "gitlab"];
|
||||
gitlabTags = [
|
||||
"git"
|
||||
"gitlab"
|
||||
];
|
||||
gitlabURL = "https://gitlab.com/";
|
||||
in {
|
||||
name = "Development";
|
||||
|
@ -8,32 +11,51 @@ in {
|
|||
{
|
||||
name = "Discord (Development Portal)";
|
||||
url = "https://discord.com/developers/applications";
|
||||
tags = ["discord" "development" "portal" "bot"];
|
||||
tags = [
|
||||
"discord"
|
||||
"development"
|
||||
"portal"
|
||||
"bot"
|
||||
];
|
||||
keyword = "Discord";
|
||||
}
|
||||
{
|
||||
name = "Elm-UI";
|
||||
url = "https://package.elm-lang.org/packages/mdgriffith/elm-ui/latest/";
|
||||
tags = ["elm-ui" "elm" "ui"];
|
||||
tags = [
|
||||
"elm-ui"
|
||||
"elm"
|
||||
"ui"
|
||||
];
|
||||
keyword = "Elm";
|
||||
}
|
||||
{
|
||||
name = "Elm Examples";
|
||||
url = "https://elm-lang.org/examples";
|
||||
tags = ["elm" "elm" "examples"];
|
||||
tags = [
|
||||
"elm"
|
||||
"elm"
|
||||
"examples"
|
||||
];
|
||||
keyword = "Elm";
|
||||
}
|
||||
{
|
||||
name = "GitHub";
|
||||
url = "https://github.com/BRBWaffles";
|
||||
tags = ["git" "github" "brbwaffles"];
|
||||
tags = [
|
||||
"git"
|
||||
"github"
|
||||
"brbwaffles"
|
||||
];
|
||||
keyword = "GitHub";
|
||||
}
|
||||
{
|
||||
name = "GitLab (Fallaryn)";
|
||||
url = "${gitlabURL}/fallaryn/dotfiles";
|
||||
tags =
|
||||
["fallaryn"]
|
||||
[
|
||||
"fallaryn"
|
||||
]
|
||||
++ gitlabTags;
|
||||
keyword = "GitLab";
|
||||
}
|
||||
|
@ -41,7 +63,10 @@ in {
|
|||
name = "GitLab (Isaac)";
|
||||
url = "${gitlabURL}/askyourself/dotfiles";
|
||||
tags =
|
||||
["isaac" "askyourself"]
|
||||
[
|
||||
"isaac"
|
||||
"askyourself"
|
||||
]
|
||||
++ gitlabTags;
|
||||
keyword = "GitLab";
|
||||
}
|
||||
|
@ -49,20 +74,29 @@ in {
|
|||
name = "GitLab (Nick)";
|
||||
url = "${gitlabURL}/upRootNutrition/dotfiles";
|
||||
tags =
|
||||
["brbwaffles"]
|
||||
[
|
||||
"brbwaffles"
|
||||
]
|
||||
++ gitlabTags;
|
||||
keyword = "GitLab";
|
||||
}
|
||||
{
|
||||
name = "Hackage";
|
||||
url = "https://hackage.haskell.org";
|
||||
tags = ["hackage" "hack" "haskell"];
|
||||
tags = [
|
||||
"hackage"
|
||||
"hack"
|
||||
"haskell"
|
||||
];
|
||||
keyword = "Hack";
|
||||
}
|
||||
{
|
||||
name = "Discord-Haskell";
|
||||
url = "https://hackage.haskell.org/package/discord-haskell-1.17.1";
|
||||
tags = ["discord" "haskell"];
|
||||
tags = [
|
||||
"discord"
|
||||
"haskell"
|
||||
];
|
||||
keyword = "Dack";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -5,79 +5,149 @@
|
|||
{
|
||||
name = "Adsense";
|
||||
url = "https://www.google.com/adsense/new/u/0/pub-4524791551954022/payments";
|
||||
tags = ["google" "adsense" "ads" "money"];
|
||||
tags = [
|
||||
"google"
|
||||
"adsense"
|
||||
"ads"
|
||||
"money"
|
||||
];
|
||||
keyword = "Adsense";
|
||||
}
|
||||
{
|
||||
name = "Canada Revenue Agency";
|
||||
url = "https://apps4.ams-sga.cra-arc.gc.ca/gol-ged/awsc/amss/browser/check?program=mima&target=login&lang=en&idp=cms";
|
||||
tags = ["cra" "canada" "money"];
|
||||
tags = [
|
||||
"cra"
|
||||
"canada"
|
||||
"money"
|
||||
];
|
||||
keyword = "CRA";
|
||||
}
|
||||
{
|
||||
name = "Credit Karma";
|
||||
url = "https://www.creditkarma.ca";
|
||||
tags = ["credit" "karma" "bank" "banking"];
|
||||
tags = [
|
||||
"credit"
|
||||
"karma"
|
||||
"bank"
|
||||
"banking"
|
||||
];
|
||||
keyword = "Credit";
|
||||
}
|
||||
{
|
||||
name = "Kijiji";
|
||||
url = "https://www.kijiji.ca";
|
||||
tags = ["kijiji" "kij" "ki"];
|
||||
tags = [
|
||||
"kijiji"
|
||||
"kij"
|
||||
"ki"
|
||||
];
|
||||
keyword = "Kij";
|
||||
}
|
||||
{
|
||||
name = "LiberaPay";
|
||||
url = "https://liberapay.com/upRootNutrition";
|
||||
tags = ["libera" "liberapay" "donations" "bank" "banking" "money" "uprootnutrition"];
|
||||
tags = [
|
||||
"libera"
|
||||
"liberapay"
|
||||
"donations"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
"uprootnutrition"
|
||||
];
|
||||
keyword = "Libera";
|
||||
}
|
||||
{
|
||||
name = "Patreon";
|
||||
url = "https://www.patreon.com/upRootNutrition";
|
||||
tags = ["patreon" "donations" "bank" "banking" "money" "uprootnutrition"];
|
||||
tags = [
|
||||
"patreon"
|
||||
"donations"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
"uprootnutrition"
|
||||
];
|
||||
keyword = "Patreon";
|
||||
}
|
||||
{
|
||||
name = "PayPal";
|
||||
url = "https://www.paypal.com/myaccount/summary?intl=0";
|
||||
tags = ["paypal" "bank" "banking" "money"];
|
||||
tags = [
|
||||
"paypal"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
];
|
||||
keyword = "PayPal";
|
||||
}
|
||||
{
|
||||
name = "Shopify";
|
||||
url = "https://uprootnutrition.myshopify.com/admin";
|
||||
tags = ["shopify" "business" "shop" "bank" "banking" "money"];
|
||||
tags = [
|
||||
"shopify"
|
||||
"business"
|
||||
"shop"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
];
|
||||
keyword = "Shopify";
|
||||
}
|
||||
{
|
||||
name = "Simplii";
|
||||
url = "https://online.simplii.com/ebm-resources/public/client/web/index.html#/signon";
|
||||
tags = ["simplii" "bank" "banking" "money"];
|
||||
tags = [
|
||||
"simplii"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
];
|
||||
keyword = "Simplii";
|
||||
}
|
||||
{
|
||||
name = "Stripe";
|
||||
url = "https://dashboard.stripe.com/settings/user";
|
||||
tags = ["stripe" "bank" "banking" "money"];
|
||||
tags = [
|
||||
"stripe"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
];
|
||||
keyword = "Stripe";
|
||||
}
|
||||
{
|
||||
name = "Telus (Security)";
|
||||
url = "https://smarthome-security.telus.com/web/system/home";
|
||||
tags = ["telus" "security"];
|
||||
tags = [
|
||||
"telus"
|
||||
"security"
|
||||
];
|
||||
keyword = "ADT";
|
||||
}
|
||||
{
|
||||
name = "Wealthsimple";
|
||||
url = "https://my.wealthsimple.com/app/tax-onboarding/2021";
|
||||
tags = ["wealth" "simple" "bank" "banking" "crypto"];
|
||||
tags = [
|
||||
"wealth"
|
||||
"simple"
|
||||
"bank"
|
||||
"banking"
|
||||
"crypto"
|
||||
];
|
||||
keyword = "Wealth";
|
||||
}
|
||||
{
|
||||
name = "Wix";
|
||||
url = "https://manage.wix.com/dashboard/413fd74d-8a8f-4c77-bd91-9ea560ffe906/home";
|
||||
tags = ["wix" "website" "business" "bills" "uprootnutrition"];
|
||||
tags = [
|
||||
"wix"
|
||||
"website"
|
||||
"business"
|
||||
"bills"
|
||||
"uprootnutrition"
|
||||
];
|
||||
keyword = "Wix";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -1,13 +1,47 @@
|
|||
{flake, ...}: let
|
||||
inherit (flake.config.people) user0;
|
||||
inherit (flake.config.people.users.${user0}) aliases;
|
||||
inherit (flake.config.machines.devices) synology server;
|
||||
inherit (flake.config.services) instances;
|
||||
inherit
|
||||
(flake.config.people)
|
||||
user0
|
||||
;
|
||||
inherit
|
||||
(flake.config.people.users.${user0})
|
||||
aliases
|
||||
;
|
||||
inherit
|
||||
(flake.config.machines.devices)
|
||||
synology
|
||||
server
|
||||
;
|
||||
inherit
|
||||
(flake.config.services)
|
||||
instances
|
||||
;
|
||||
|
||||
jellyfinTags = ["jelly" "video" "streaming" "movies" "shows" "music"];
|
||||
ollamaTags = [instances.ollama.name "chat" "ai"];
|
||||
owncastTags = [instances.owncast.name "own" "cast" "stream"];
|
||||
syncthingTags = [instances.syncthing.name "sync" "thing" instances.synology.name];
|
||||
jellyfinTags = [
|
||||
"jelly"
|
||||
"video"
|
||||
"streaming"
|
||||
"movies"
|
||||
"shows"
|
||||
"music"
|
||||
];
|
||||
ollamaTags = [
|
||||
instances.ollama.name
|
||||
"chat"
|
||||
"ai"
|
||||
];
|
||||
owncastTags = [
|
||||
instances.owncast.name
|
||||
"own"
|
||||
"cast"
|
||||
"stream"
|
||||
];
|
||||
syncthingTags = [
|
||||
instances.syncthing.name
|
||||
"sync"
|
||||
"thing"
|
||||
instances.synology.name
|
||||
];
|
||||
in {
|
||||
name = "Self Hosted";
|
||||
toolbar = false;
|
||||
|
@ -15,13 +49,21 @@ in {
|
|||
{
|
||||
name = "Elm-Land Server";
|
||||
url = "http://localhost:1234";
|
||||
tags = ["elm-land" "elm" "land"];
|
||||
tags = [
|
||||
"elm-land"
|
||||
"elm"
|
||||
"land"
|
||||
];
|
||||
keyword = "Website";
|
||||
}
|
||||
{
|
||||
name = instances.forgejo.label;
|
||||
url = "https://${instances.forgejo.subdomain}.${instances.web.domains.url0}";
|
||||
tags = [instances.forgejo.name "forge" "git"];
|
||||
tags = [
|
||||
instances.forgejo.name
|
||||
"forge"
|
||||
"git"
|
||||
];
|
||||
keyword = instances.forgejo.label;
|
||||
}
|
||||
{
|
||||
|
@ -39,25 +81,42 @@ in {
|
|||
{
|
||||
name = instances.mastodon.label;
|
||||
url = "https://${instances.web.domains.url1}";
|
||||
tags = [instances.mastodon.name "mast" "md"];
|
||||
tags = [
|
||||
instances.mastodon.name
|
||||
"mast"
|
||||
"md"
|
||||
];
|
||||
keyword = instances.mastodon.label;
|
||||
}
|
||||
{
|
||||
name = "Namecheap";
|
||||
url = "https://www.namecheap.com";
|
||||
tags = ["namecheap" "name" "cheap" "dns"];
|
||||
tags = [
|
||||
"namecheap"
|
||||
"name"
|
||||
"cheap"
|
||||
"dns"
|
||||
];
|
||||
keyword = "Name";
|
||||
}
|
||||
{
|
||||
name = instances.nextcloud.label;
|
||||
url = "https://${instances.nextcloud.subdomain}.${instances.web.domains.url1}";
|
||||
tags = [instances.nextcloud.name "next" "cloud" "calendar"];
|
||||
tags = [
|
||||
instances.nextcloud.name
|
||||
"next"
|
||||
"cloud"
|
||||
"calendar"
|
||||
];
|
||||
keyword = instances.nextcloud.label;
|
||||
}
|
||||
{
|
||||
name = aliases.name2;
|
||||
url = instances.web.domains.url2;
|
||||
tags = [aliases.name3 "blog"];
|
||||
tags = [
|
||||
aliases.name3
|
||||
"blog"
|
||||
];
|
||||
keyword = aliases.name2;
|
||||
}
|
||||
{
|
||||
|
@ -87,13 +146,21 @@ in {
|
|||
{
|
||||
name = instances.peertube.label;
|
||||
url = "https://${instances.peertube.subdomain}.${instances.web.domains.url1}";
|
||||
tags = [instances.peertube.name "peer" "tube" "uprootnutrition"];
|
||||
tags = [
|
||||
instances.peertube.name
|
||||
"peer"
|
||||
"tube"
|
||||
"uprootnutrition"
|
||||
];
|
||||
keyword = instances.peertube.label;
|
||||
}
|
||||
{
|
||||
name = "Router";
|
||||
url = "http://${instances.web.localhost.address2}";
|
||||
tags = ["router" "asus"];
|
||||
tags = [
|
||||
"router"
|
||||
"asus"
|
||||
];
|
||||
keyword = "Router";
|
||||
}
|
||||
{
|
||||
|
@ -115,13 +182,23 @@ in {
|
|||
{
|
||||
name = instances.synology.label;
|
||||
url = "https://${synology.ip.address0}:${toString instances.synology.ports.port0}";
|
||||
tags = [instances.synology.name "dsm" "cloud"];
|
||||
tags = [
|
||||
instances.synology.name
|
||||
"dsm"
|
||||
"cloud"
|
||||
];
|
||||
keyword = instances.synology.label;
|
||||
}
|
||||
{
|
||||
name = instances.vaultwarden.label;
|
||||
url = "https://${instances.vaultwarden.subdomain}.${instances.web.domains.url0}";
|
||||
tags = [instances.vaultwarden.name "bitwarden" "vault" "bit" "warden"];
|
||||
tags = [
|
||||
instances.vaultwarden.name
|
||||
"bitwarden"
|
||||
"vault"
|
||||
"bit"
|
||||
"warden"
|
||||
];
|
||||
keyword = instances.vaultwarden.label;
|
||||
}
|
||||
];
|
||||
|
|
|
@ -5,31 +5,47 @@
|
|||
{
|
||||
name = "Battle.net";
|
||||
url = "https://us.shop.battle.net";
|
||||
tags = ["battle.net" "battle" "net"];
|
||||
tags = [
|
||||
"battle.net"
|
||||
"battle"
|
||||
"net"
|
||||
];
|
||||
keyword = "Battle";
|
||||
}
|
||||
{
|
||||
name = "Chess.com";
|
||||
url = "https://www.chess.com/home";
|
||||
tags = ["chess"];
|
||||
tags = [
|
||||
"chess"
|
||||
];
|
||||
keyword = "Chess";
|
||||
}
|
||||
{
|
||||
name = "Lichess";
|
||||
url = "https://lichess.org";
|
||||
tags = ["lichess" "chess"];
|
||||
tags = [
|
||||
"lichess"
|
||||
"chess"
|
||||
];
|
||||
keyword = "Li";
|
||||
}
|
||||
{
|
||||
name = "ProtonDB";
|
||||
url = "https://www.protondb.com";
|
||||
tags = ["steam" "db"];
|
||||
tags = [
|
||||
"steam"
|
||||
"db"
|
||||
];
|
||||
keyword = "DB";
|
||||
}
|
||||
{
|
||||
name = "SteamDB";
|
||||
url = "https://steamdb.info";
|
||||
tags = ["steamdb" "steam" "db"];
|
||||
tags = [
|
||||
"steamdb"
|
||||
"steam"
|
||||
"db"
|
||||
];
|
||||
keyword = "SteamDB";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -5,43 +5,75 @@
|
|||
{
|
||||
name = "Amazon";
|
||||
url = "https://www.amazon.ca";
|
||||
tags = ["amazon" "shopping" "supply"];
|
||||
tags = [
|
||||
"amazon"
|
||||
"shopping"
|
||||
"supply"
|
||||
];
|
||||
keyword = "Amazon";
|
||||
}
|
||||
{
|
||||
name = "Door Dash";
|
||||
url = "https://www.doordash.com";
|
||||
tags = ["doordash" "door" "dash" "food"];
|
||||
tags = [
|
||||
"doordash"
|
||||
"door"
|
||||
"dash"
|
||||
"food"
|
||||
];
|
||||
keyword = "Dash";
|
||||
}
|
||||
{
|
||||
name = "Fiverr";
|
||||
url = "https://www.fiverr.com";
|
||||
tags = ["fiverr" "graphic" "design"];
|
||||
tags = [
|
||||
"fiverr"
|
||||
"graphic"
|
||||
"design"
|
||||
];
|
||||
keyword = "Five";
|
||||
}
|
||||
{
|
||||
name = "FTY Supplies";
|
||||
url = "https://fytsupplies.ca";
|
||||
tags = ["tattoo tat" "fyt" "shopping" "supply"];
|
||||
tags = [
|
||||
"tattoo tat"
|
||||
"fyt"
|
||||
"shopping"
|
||||
"supply"
|
||||
];
|
||||
keyword = "FYT";
|
||||
}
|
||||
{
|
||||
name = "Skip the Dishes";
|
||||
url = "https://www.skipthedishes.com";
|
||||
tags = ["skip" "dishes" "food"];
|
||||
tags = [
|
||||
"skip"
|
||||
"dishes"
|
||||
"food"
|
||||
];
|
||||
keyword = "Skip";
|
||||
}
|
||||
{
|
||||
name = "Uber Eats";
|
||||
url = "https://www.ubereats.com";
|
||||
tags = ["uber" "eats" "food"];
|
||||
tags = [
|
||||
"uber"
|
||||
"eats"
|
||||
"food"
|
||||
];
|
||||
keyword = "Uber";
|
||||
}
|
||||
{
|
||||
name = "TatSoul";
|
||||
url = "https://www.tatsoul.com";
|
||||
tags = ["tattoo" "tat" "tatsoul" "shopping" "supply"];
|
||||
tags = [
|
||||
"tattoo"
|
||||
"tat"
|
||||
"tatsoul"
|
||||
"shopping"
|
||||
"supply"
|
||||
];
|
||||
keyword = "TatSoul";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -8,7 +8,12 @@ in {
|
|||
{
|
||||
name = "upRootNutrition";
|
||||
url = "https://upRootNutrition.com";
|
||||
tags = ["uprootnutrition" "up" "root" "nutrition"];
|
||||
tags = [
|
||||
"uprootnutrition"
|
||||
"up"
|
||||
"root"
|
||||
"nutrition"
|
||||
];
|
||||
keyword = "Root";
|
||||
}
|
||||
{
|
||||
|
@ -26,67 +31,109 @@ in {
|
|||
{
|
||||
name = "Gmail";
|
||||
url = "https://mail.google.com/mail/u/0/#inbox";
|
||||
tags = ["gmail" "google" "mail" "gm" "email"];
|
||||
tags = [
|
||||
"gmail"
|
||||
"google"
|
||||
"mail"
|
||||
"gm"
|
||||
"email"
|
||||
];
|
||||
keyword = "Gmail";
|
||||
}
|
||||
{
|
||||
name = "Lemmy";
|
||||
url = "https://lemmy.world";
|
||||
tags = ["lemmy" "social"];
|
||||
tags = [
|
||||
"lemmy"
|
||||
"social"
|
||||
];
|
||||
keyword = "Lem";
|
||||
}
|
||||
{
|
||||
name = "OnlyFans";
|
||||
url = "https://onlyfans.com";
|
||||
tags = ["onlyfans" "only" "fans"];
|
||||
tags = [
|
||||
"onlyfans"
|
||||
"only"
|
||||
"fans"
|
||||
];
|
||||
keyword = "Only";
|
||||
}
|
||||
{
|
||||
name = "Pixelfed";
|
||||
url = "https://pixelfed.social/i/web/profile/651714972141461392";
|
||||
tags = ["pixelfed" "pixel" "pi"];
|
||||
tags = [
|
||||
"pixelfed"
|
||||
"pixel"
|
||||
"pi"
|
||||
];
|
||||
keyword = "Pix";
|
||||
}
|
||||
{
|
||||
name = "Proton Mail";
|
||||
url = "https://mail.proton.me/u/1/inbox";
|
||||
tags = ["proton" "mail" "pr" "email"];
|
||||
tags = [
|
||||
"proton"
|
||||
"mail"
|
||||
"pr"
|
||||
"email"
|
||||
];
|
||||
keyword = "Pro";
|
||||
}
|
||||
{
|
||||
name = "Proton Calendar";
|
||||
url = "https://calendar.proton.me";
|
||||
tags = ["proton" "calendar"];
|
||||
tags = [
|
||||
"proton"
|
||||
"calendar"
|
||||
];
|
||||
keyword = "Cal";
|
||||
}
|
||||
{
|
||||
name = "Proton VPN";
|
||||
url = "https://account.proton.me/u/0/vpn";
|
||||
tags = ["proton" "vpn"];
|
||||
tags = [
|
||||
"proton"
|
||||
"vpn"
|
||||
];
|
||||
keyword = "VPN";
|
||||
}
|
||||
{
|
||||
name = "Reddit";
|
||||
url = "https://www.reddit.com";
|
||||
tags = ["reddit" "social"];
|
||||
tags = [
|
||||
"reddit"
|
||||
"social"
|
||||
];
|
||||
keyword = "Reddit";
|
||||
}
|
||||
{
|
||||
name = "Slack";
|
||||
url = "https://app.slack.com/";
|
||||
tags = ["slack" "social"];
|
||||
tags = [
|
||||
"slack"
|
||||
"social"
|
||||
];
|
||||
keyword = "Slack";
|
||||
}
|
||||
{
|
||||
name = "StreamLabs";
|
||||
url = "https://streamlabs.com/dashboard";
|
||||
tags = ["streamlabs" "stream" "labs"];
|
||||
tags = [
|
||||
"streamlabs"
|
||||
"stream"
|
||||
"labs"
|
||||
];
|
||||
keyword = "Stream";
|
||||
}
|
||||
{
|
||||
name = "Tinder";
|
||||
url = "https://tinder.com/app/recs";
|
||||
tags = ["tinder" "dating" "booty"];
|
||||
tags = [
|
||||
"tinder"
|
||||
"dating"
|
||||
"booty"
|
||||
];
|
||||
keyword = "Tinder";
|
||||
}
|
||||
{
|
||||
|
@ -99,14 +146,20 @@ in {
|
|||
name = "YouTube Studio";
|
||||
url = "https://studio.youtube.com/channel/UCy9yYcDx2XuVVgcWLJJDoxw";
|
||||
tags =
|
||||
["studio"]
|
||||
[
|
||||
"studio"
|
||||
]
|
||||
++ youtubeTags;
|
||||
keyword = "Studio";
|
||||
}
|
||||
{
|
||||
name = "X (Twitter)";
|
||||
url = "https://x.com/upRootNutrition";
|
||||
tags = ["twitter" "x" "social"];
|
||||
tags = [
|
||||
"twitter"
|
||||
"x"
|
||||
"social"
|
||||
];
|
||||
keyword = "Twitter";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -5,133 +5,216 @@
|
|||
{
|
||||
name = "Uncensored AI";
|
||||
url = "https://www.aiuncensored.info";
|
||||
tags = ["uncensored" "ai"];
|
||||
tags = [
|
||||
"uncensored"
|
||||
"ai"
|
||||
];
|
||||
keyword = "AI";
|
||||
}
|
||||
{
|
||||
name = "Canadian Blood Services";
|
||||
url = "https://www.blood.ca/en";
|
||||
tags = ["canadian" "blood" "services" "give"];
|
||||
tags = [
|
||||
"canadian"
|
||||
"blood"
|
||||
"services"
|
||||
"give"
|
||||
];
|
||||
keyword = "Give";
|
||||
}
|
||||
{
|
||||
name = "Chmod Calculator";
|
||||
url = "https://chmod-calculator.com";
|
||||
tags = ["chmod" "calculator"];
|
||||
tags = [
|
||||
"chmod"
|
||||
"calculator"
|
||||
];
|
||||
keyword = "Chmod";
|
||||
}
|
||||
{
|
||||
name = "ChatGPT";
|
||||
url = "https://chatgpt.com";
|
||||
tags = ["chat" "chatgpt" "gpt"];
|
||||
tags = [
|
||||
"chat"
|
||||
"chatgpt"
|
||||
"gpt"
|
||||
];
|
||||
keyword = "Chat";
|
||||
}
|
||||
{
|
||||
name = "Claude AI";
|
||||
url = "https://claude.ai";
|
||||
tags = ["claude" "ai"];
|
||||
tags = [
|
||||
"claude"
|
||||
"ai"
|
||||
];
|
||||
keyword = "Claude";
|
||||
}
|
||||
{
|
||||
name = "Cronometer";
|
||||
url = "https://cronometer.com/#diary";
|
||||
tags = ["cronometer" "cron" "nutrition"];
|
||||
tags = [
|
||||
"cronometer"
|
||||
"cron"
|
||||
"nutrition"
|
||||
];
|
||||
keyword = "Cron";
|
||||
}
|
||||
{
|
||||
name = "DNS Checker";
|
||||
url = "https://dnschecker.org";
|
||||
tags = ["dns" "checker"];
|
||||
tags = [
|
||||
"dns"
|
||||
"checker"
|
||||
];
|
||||
keyword = "DNS";
|
||||
}
|
||||
{
|
||||
name = "EventBrite";
|
||||
url = "https://www.eventbrite.ca/d/canada--winnipeg/events--today/winnipeg/?page=1";
|
||||
tags = ["eventbrite" "event" "brite"];
|
||||
tags = [
|
||||
"eventbrite"
|
||||
"event"
|
||||
"brite"
|
||||
];
|
||||
keyword = "Event";
|
||||
}
|
||||
{
|
||||
name = "Google Maps";
|
||||
url = "https://www.google.com/maps";
|
||||
tags = ["maps" "google"];
|
||||
tags = [
|
||||
"maps"
|
||||
"google"
|
||||
];
|
||||
keyword = "Map";
|
||||
}
|
||||
{
|
||||
name = "ListenBrainz";
|
||||
url = "https://listenbrainz.org/user/BRBWaffles";
|
||||
tags = ["listenbrainz" "listen" "brains"];
|
||||
tags = [
|
||||
"listenbrainz"
|
||||
"listen"
|
||||
"brains"
|
||||
];
|
||||
keyword = "Listen";
|
||||
}
|
||||
{
|
||||
name = "Memory Express";
|
||||
url = "https://www.memoryexpress.com";
|
||||
tags = ["memoryexpress" "memory" "mem" "express"];
|
||||
tags = [
|
||||
"memoryexpress"
|
||||
"memory"
|
||||
"mem"
|
||||
"express"
|
||||
];
|
||||
keyword = "Mem";
|
||||
}
|
||||
{
|
||||
name = "Percentage Calculator";
|
||||
url = "https://percentagecalculator.net";
|
||||
tags = ["percentage" "percent" "calculator"];
|
||||
tags = [
|
||||
"percentage"
|
||||
"percent"
|
||||
"calculator"
|
||||
];
|
||||
keyword = "Percent";
|
||||
}
|
||||
{
|
||||
name = "Portchecker";
|
||||
url = "https://portchecker.co";
|
||||
tags = ["portchecker" "port" "checker"];
|
||||
tags = [
|
||||
"portchecker"
|
||||
"port"
|
||||
"checker"
|
||||
];
|
||||
keyword = "Port";
|
||||
}
|
||||
{
|
||||
name = "Proof Tree";
|
||||
url = "https://www.umsu.de/trees";
|
||||
tags = ["proof" "tree" "logic" "academic"];
|
||||
tags = [
|
||||
"proof"
|
||||
"tree"
|
||||
"logic"
|
||||
"academic"
|
||||
];
|
||||
keyword = "Logic";
|
||||
}
|
||||
{
|
||||
name = "RhymeZone";
|
||||
url = "https://www.rhymezone.com";
|
||||
tags = ["rhymezone" "rhyme" "zone"];
|
||||
keyword = "Rhyme";
|
||||
}
|
||||
{
|
||||
name = "RhymeZone";
|
||||
url = "https://www.rhymezone.com";
|
||||
tags = ["rhymezone" "rhyme" "zone"];
|
||||
tags = [
|
||||
"rhymezone"
|
||||
"rhyme"
|
||||
"zone"
|
||||
];
|
||||
keyword = "Rhyme";
|
||||
}
|
||||
{
|
||||
name = "Sci-Hub";
|
||||
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";
|
||||
}
|
||||
{
|
||||
name = "Speedtest";
|
||||
url = "https://www.speedtest.net";
|
||||
tags = ["speedtest" "speed" "test"];
|
||||
tags = [
|
||||
"speedtest"
|
||||
"speed"
|
||||
"test"
|
||||
];
|
||||
keyword = "Speed";
|
||||
}
|
||||
{
|
||||
name = "Stanford Encyclopedia of Philosophy";
|
||||
url = "https://plato.stanford.edu";
|
||||
tags = ["standford" "encyclopedia" "philosophy" "phil"];
|
||||
tags = [
|
||||
"standford"
|
||||
"encyclopedia"
|
||||
"philosophy"
|
||||
"phil"
|
||||
];
|
||||
keyword = "Phil";
|
||||
}
|
||||
{
|
||||
name = "Telus (Billing)";
|
||||
url = "https://www.telus.com/my-telus/billing/summary";
|
||||
tags = ["telus" "phone" "bills" "money"];
|
||||
tags = [
|
||||
"telus"
|
||||
"phone"
|
||||
"bills"
|
||||
"money"
|
||||
];
|
||||
keyword = "Telus";
|
||||
}
|
||||
{
|
||||
name = "TinEye";
|
||||
url = "https://tineye.com";
|
||||
tags = ["tineye" "tin" "eye"];
|
||||
tags = [
|
||||
"tineye"
|
||||
"tin"
|
||||
"eye"
|
||||
];
|
||||
keyword = "Tin";
|
||||
}
|
||||
{
|
||||
name = "Zotero Bibliography";
|
||||
url = "https://zbib.org";
|
||||
tags = ["votero" "bibliography" "bib" "zbib"];
|
||||
tags = [
|
||||
"votero"
|
||||
"bibliography"
|
||||
"bib"
|
||||
"zbib"
|
||||
];
|
||||
keyword = "Bib";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -5,25 +5,39 @@
|
|||
{
|
||||
name = "1337";
|
||||
url = "https://1337x.to";
|
||||
tags = ["torrent" "1337"];
|
||||
tags = [
|
||||
"torrent"
|
||||
"1337"
|
||||
];
|
||||
keyword = "1337";
|
||||
}
|
||||
{
|
||||
name = "Core Radio";
|
||||
url = "https://coreradio.online";
|
||||
tags = ["core" "radio" "metal"];
|
||||
tags = [
|
||||
"core"
|
||||
"radio"
|
||||
"metal"
|
||||
];
|
||||
keyword = "Core";
|
||||
}
|
||||
{
|
||||
name = "Metal Tracker";
|
||||
url = "https://en.metal-tracker.com";
|
||||
tags = ["metaltracker" "metal" "tracker"];
|
||||
tags = [
|
||||
"metaltracker"
|
||||
"metal"
|
||||
"tracker"
|
||||
];
|
||||
keyword = "Metal";
|
||||
}
|
||||
{
|
||||
name = "Torrent Leech";
|
||||
url = "https://www.torrentleech.org";
|
||||
tags = ["torrent" "leech"];
|
||||
tags = [
|
||||
"torrent"
|
||||
"leech"
|
||||
];
|
||||
keyword = "Leech";
|
||||
}
|
||||
];
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{flake, ...}: let
|
||||
configPath = ./config;
|
||||
flakedPath = configPath + "/flake";
|
||||
flakedPath = configPath + /flake;
|
||||
|
||||
filterFiles = name: builtins.match ".*\\.nix$" name != null;
|
||||
|
||||
|
@ -17,7 +17,13 @@
|
|||
in
|
||||
builtins.foldl' (
|
||||
emptyList: bookmarkFile:
|
||||
emptyList ++ (import (flakedPath + "/${bookmarkFile}") {inherit flake;}).bookmarks
|
||||
emptyList
|
||||
++ (import (flakedPath + "/${bookmarkFile}") {
|
||||
inherit
|
||||
flake
|
||||
;
|
||||
})
|
||||
.bookmarks
|
||||
) [] (builtins.filter filterFiles files);
|
||||
|
||||
aggregatedBookmarks = regularBookmarks ++ flakedBookmarks;
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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}";}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -3,13 +3,28 @@
|
|||
flake,
|
||||
...
|
||||
}: let
|
||||
inherit (flake.config.people) user0;
|
||||
inherit
|
||||
(flake.config.people)
|
||||
user0
|
||||
;
|
||||
in {
|
||||
programs.firefox = let
|
||||
configPath = ./config;
|
||||
bookmarksPath = import (configPath + /bookmarks) {inherit flake;};
|
||||
extensionsPath = import (configPath + /extensions) {inherit pkgs;};
|
||||
searchPath = import (configPath + /search) {inherit flake;};
|
||||
bookmarksPath = import (configPath + /bookmarks) {
|
||||
inherit
|
||||
flake
|
||||
;
|
||||
};
|
||||
extensionsPath = import (configPath + /extensions) {
|
||||
inherit
|
||||
pkgs
|
||||
;
|
||||
};
|
||||
searchPath = import (configPath + /search) {
|
||||
inherit
|
||||
flake
|
||||
;
|
||||
};
|
||||
settingsPath = import (configPath + /settings);
|
||||
themesPath = import (configPath + /themes);
|
||||
in {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue