mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-17 10:35:13 -05:00
feat: added floorp
This commit is contained in:
parent
2be2a67015
commit
8f9fc72e72
77 changed files with 2052 additions and 0 deletions
54
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/academic.nix
Executable file
54
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/academic.nix
Executable file
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
name = "Academic";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "PubMed";
|
||||
url = "https://pubmed.ncbi.nlm.nih.gov";
|
||||
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"
|
||||
];
|
||||
keyword = "Sci";
|
||||
}
|
||||
{
|
||||
name = "Stanford Encyclopedia of Philosophy";
|
||||
url = "https://plato.stanford.edu";
|
||||
tags = [
|
||||
"standford"
|
||||
"encyclopedia"
|
||||
"philosophy"
|
||||
"phil"
|
||||
];
|
||||
keyword = "Phil";
|
||||
}
|
||||
{
|
||||
name = "Zotero Bibliography";
|
||||
url = "https://zbib.org";
|
||||
tags = [
|
||||
"votero"
|
||||
"bibliography"
|
||||
"bib"
|
||||
"zbib"
|
||||
];
|
||||
keyword = "Bib";
|
||||
}
|
||||
];
|
||||
}
|
|
@ -0,0 +1,98 @@
|
|||
let
|
||||
gitlabTags = [
|
||||
"git"
|
||||
"gitlab"
|
||||
];
|
||||
gitlabURL = "https://gitlab.com";
|
||||
in
|
||||
{
|
||||
name = "Development";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "Discord (Development Portal)";
|
||||
url = "https://discord.com/developers/applications";
|
||||
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"
|
||||
];
|
||||
keyword = "Elm";
|
||||
}
|
||||
{
|
||||
name = "Elm Examples";
|
||||
url = "https://elm-lang.org/examples";
|
||||
tags = [
|
||||
"elm"
|
||||
"elm"
|
||||
"examples"
|
||||
];
|
||||
keyword = "Elm";
|
||||
}
|
||||
{
|
||||
name = "GitHub";
|
||||
url = "https://github.com/BRBWaffles";
|
||||
tags = [
|
||||
"git"
|
||||
"github"
|
||||
"brbwaffles"
|
||||
];
|
||||
keyword = "GitHub";
|
||||
}
|
||||
{
|
||||
name = "GitLab (Fallaryn)";
|
||||
url = "${gitlabURL}/fallaryn/dotfiles";
|
||||
tags = [
|
||||
"fallaryn"
|
||||
] ++ gitlabTags;
|
||||
keyword = "GitLab";
|
||||
}
|
||||
{
|
||||
name = "GitLab (Isaac)";
|
||||
url = "${gitlabURL}/askyourself/dotfiles";
|
||||
tags = [
|
||||
"isaac"
|
||||
"askyourself"
|
||||
] ++ gitlabTags;
|
||||
keyword = "GitLab";
|
||||
}
|
||||
{
|
||||
name = "GitLab (Nick)";
|
||||
url = "${gitlabURL}/upRootNutrition/dotfiles";
|
||||
tags = [
|
||||
"brbwaffles"
|
||||
] ++ gitlabTags;
|
||||
keyword = "GitLab";
|
||||
}
|
||||
{
|
||||
name = "Hackage";
|
||||
url = "https://hackage.haskell.org";
|
||||
tags = [
|
||||
"hackage"
|
||||
"hack"
|
||||
"haskell"
|
||||
];
|
||||
keyword = "Hack";
|
||||
}
|
||||
{
|
||||
name = "Discord-Haskell";
|
||||
url = "https://hackage.haskell.org/package/discord-haskell-1.17.1";
|
||||
tags = [
|
||||
"discord"
|
||||
"haskell"
|
||||
];
|
||||
keyword = "Dack";
|
||||
}
|
||||
];
|
||||
}
|
154
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/finances.nix
Executable file
154
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/finances.nix
Executable file
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
name = "Finances";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "Adsense";
|
||||
url = "https://www.google.com/adsense/new/u/0/pub-4524791551954022/payments";
|
||||
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"
|
||||
];
|
||||
keyword = "CRA";
|
||||
}
|
||||
{
|
||||
name = "Credit Karma";
|
||||
url = "https://www.creditkarma.ca";
|
||||
tags = [
|
||||
"credit"
|
||||
"karma"
|
||||
"bank"
|
||||
"banking"
|
||||
];
|
||||
keyword = "Credit";
|
||||
}
|
||||
{
|
||||
name = "Kijiji";
|
||||
url = "https://www.kijiji.ca";
|
||||
tags = [
|
||||
"kijiji"
|
||||
"kij"
|
||||
"ki"
|
||||
];
|
||||
keyword = "Kij";
|
||||
}
|
||||
{
|
||||
name = "LiberaPay";
|
||||
url = "https://liberapay.com/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"
|
||||
];
|
||||
keyword = "Patreon";
|
||||
}
|
||||
{
|
||||
name = "PayPal";
|
||||
url = "https://www.paypal.com/myaccount/summary?intl=0";
|
||||
tags = [
|
||||
"paypal"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
];
|
||||
keyword = "PayPal";
|
||||
}
|
||||
{
|
||||
name = "Shopify";
|
||||
url = "https://uprootnutrition.myshopify.com/admin";
|
||||
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"
|
||||
];
|
||||
keyword = "Simplii";
|
||||
}
|
||||
{
|
||||
name = "Stripe";
|
||||
url = "https://dashboard.stripe.com/settings/user";
|
||||
tags = [
|
||||
"stripe"
|
||||
"bank"
|
||||
"banking"
|
||||
"money"
|
||||
];
|
||||
keyword = "Stripe";
|
||||
}
|
||||
{
|
||||
name = "Telus (Security)";
|
||||
url = "https://smarthome-security.telus.com/web/system/home";
|
||||
tags = [
|
||||
"telus"
|
||||
"security"
|
||||
];
|
||||
keyword = "ADT";
|
||||
}
|
||||
{
|
||||
name = "Wealthsimple";
|
||||
url = "https://my.wealthsimple.com/app/tax-onboarding/2021";
|
||||
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"
|
||||
];
|
||||
keyword = "Wix";
|
||||
}
|
||||
];
|
||||
}
|
|
@ -0,0 +1,213 @@
|
|||
{ 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
|
||||
;
|
||||
|
||||
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;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "Elm-Land Server";
|
||||
url = "http://localhost:1234";
|
||||
tags = [
|
||||
"elm-land"
|
||||
"elm"
|
||||
"land"
|
||||
];
|
||||
keyword = "Website";
|
||||
}
|
||||
{
|
||||
name = instances.forgejo.label;
|
||||
url = "https://${instances.forgejo.subdomain}.${instances.web.domains.url3}";
|
||||
tags = [
|
||||
instances.forgejo.name
|
||||
"forge"
|
||||
"git"
|
||||
];
|
||||
keyword = instances.forgejo.label;
|
||||
}
|
||||
# {
|
||||
# name = instances.hledger.label;
|
||||
# url = "http://localhost.${builtins.toString instances.hledger.ports.port0}";
|
||||
# tags = [
|
||||
# instances.hledger.name
|
||||
# "hledger"
|
||||
# "finances"
|
||||
# ];
|
||||
# keyword = instances.hledger.label;
|
||||
# }
|
||||
{
|
||||
name = "${instances.jellyfin.label} (Internet)";
|
||||
url = "https://${instances.jellyfin.name}.${instances.web.domains.url0}";
|
||||
tags = jellyfinTags;
|
||||
keyword = instances.jellyfin.label;
|
||||
}
|
||||
{
|
||||
name = "${instances.jellyfin.label} (Local)";
|
||||
url = "http://${server.ip.address0}:${toString instances.jellyfin.ports.port1}";
|
||||
tags = jellyfinTags;
|
||||
keyword = instances.jellyfin.label;
|
||||
}
|
||||
{
|
||||
name = instances.mastodon.label;
|
||||
url = "https://${instances.mastodon.subdomain}.${instances.web.domains.url3}";
|
||||
tags = [
|
||||
instances.mastodon.name
|
||||
"mast"
|
||||
"md"
|
||||
];
|
||||
keyword = instances.mastodon.label;
|
||||
}
|
||||
{
|
||||
name = "Namecheap";
|
||||
url = "https://www.namecheap.com";
|
||||
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"
|
||||
];
|
||||
keyword = instances.nextcloud.label;
|
||||
}
|
||||
{
|
||||
name = aliases.name2;
|
||||
url = instances.web.domains.url2;
|
||||
tags = [
|
||||
aliases.name3
|
||||
"blog"
|
||||
];
|
||||
keyword = aliases.name2;
|
||||
}
|
||||
{
|
||||
name = "${instances.ollama.label} (Server)";
|
||||
url = "https://${instances.ollama.subdomain}.${instances.web.domains.url0}";
|
||||
tags = ollamaTags;
|
||||
keyword = instances.ollama.label;
|
||||
}
|
||||
{
|
||||
name = "${instances.ollama.label} (Desktop)";
|
||||
url = "http://localhost:${toString instances.ollama.ports.port0}";
|
||||
tags = ollamaTags;
|
||||
keyword = instances.ollama.label;
|
||||
}
|
||||
# {
|
||||
# name = "${instances.owncast.label} (Admin)";
|
||||
# url = "http://${server.ip.address0}:${toString instances.owncast.ports.port0}/admin";
|
||||
# tags = owncastTags;
|
||||
# keyword = instances.owncast.label;
|
||||
# }
|
||||
# {
|
||||
# name = "${instances.owncast.label} (Server)";
|
||||
# url = "http://${instances.owncast.subdomain}.${instances.web.domains.url1}";
|
||||
# tags = owncastTags;
|
||||
# keyword = instances.owncast.label;
|
||||
# }
|
||||
# {
|
||||
# name = instances.peertube.label;
|
||||
# url = "https://${instances.peertube.subdomain}.${instances.web.domains.url3}";
|
||||
# tags = [
|
||||
# instances.peertube.name
|
||||
# "peer"
|
||||
# "tube"
|
||||
# "uprootnutrition"
|
||||
# ];
|
||||
# keyword = instances.peertube.label;
|
||||
# }
|
||||
{
|
||||
name = "Router";
|
||||
url = "http://${instances.web.localhost.address2}";
|
||||
tags = [
|
||||
"router"
|
||||
"asus"
|
||||
];
|
||||
keyword = "Router";
|
||||
}
|
||||
{
|
||||
name = "${instances.syncthing.label} (${instances.synology.label})";
|
||||
url = "http://${synology.ip.address0}:${toString instances.syncthing.ports.port0}";
|
||||
tags = [
|
||||
"synology"
|
||||
] ++ syncthingTags;
|
||||
keyword = instances.syncthing.label;
|
||||
}
|
||||
{
|
||||
name = "${instances.syncthing.label} (Desktop)";
|
||||
url = "http://localhost:${toString instances.syncthing.ports.port0}";
|
||||
tags = [
|
||||
"desktop"
|
||||
] ++ syncthingTags;
|
||||
keyword = instances.syncthing.label;
|
||||
}
|
||||
{
|
||||
name = instances.synology.label;
|
||||
url = "https://${synology.ip.address0}:${toString instances.synology.ports.port0}";
|
||||
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"
|
||||
];
|
||||
keyword = instances.vaultwarden.label;
|
||||
}
|
||||
];
|
||||
}
|
52
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/gaming.nix
Executable file
52
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/gaming.nix
Executable file
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
name = "Gaming";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "Battle.net";
|
||||
url = "https://us.shop.battle.net";
|
||||
tags = [
|
||||
"battle.net"
|
||||
"battle"
|
||||
"net"
|
||||
];
|
||||
keyword = "Battle";
|
||||
}
|
||||
{
|
||||
name = "Chess.com";
|
||||
url = "https://www.chess.com/home";
|
||||
tags = [
|
||||
"chess"
|
||||
];
|
||||
keyword = "Chess";
|
||||
}
|
||||
{
|
||||
name = "Lichess";
|
||||
url = "https://lichess.org";
|
||||
tags = [
|
||||
"lichess"
|
||||
"chess"
|
||||
];
|
||||
keyword = "Li";
|
||||
}
|
||||
{
|
||||
name = "ProtonDB";
|
||||
url = "https://www.protondb.com";
|
||||
tags = [
|
||||
"steam"
|
||||
"db"
|
||||
];
|
||||
keyword = "DB";
|
||||
}
|
||||
{
|
||||
name = "SteamDB";
|
||||
url = "https://steamdb.info";
|
||||
tags = [
|
||||
"steamdb"
|
||||
"steam"
|
||||
"db"
|
||||
];
|
||||
keyword = "SteamDB";
|
||||
}
|
||||
];
|
||||
}
|
80
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/shopping.nix
Executable file
80
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/shopping.nix
Executable file
|
@ -0,0 +1,80 @@
|
|||
{
|
||||
name = "Shopping";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "Amazon";
|
||||
url = "https://www.amazon.ca";
|
||||
tags = [
|
||||
"amazon"
|
||||
"shopping"
|
||||
"supply"
|
||||
];
|
||||
keyword = "Amazon";
|
||||
}
|
||||
{
|
||||
name = "Door Dash";
|
||||
url = "https://www.doordash.com";
|
||||
tags = [
|
||||
"doordash"
|
||||
"door"
|
||||
"dash"
|
||||
"food"
|
||||
];
|
||||
keyword = "Dash";
|
||||
}
|
||||
{
|
||||
name = "Fiverr";
|
||||
url = "https://www.fiverr.com";
|
||||
tags = [
|
||||
"fiverr"
|
||||
"graphic"
|
||||
"design"
|
||||
];
|
||||
keyword = "Five";
|
||||
}
|
||||
{
|
||||
name = "FTY Supplies";
|
||||
url = "https://fytsupplies.ca";
|
||||
tags = [
|
||||
"tattoo tat"
|
||||
"fyt"
|
||||
"shopping"
|
||||
"supply"
|
||||
];
|
||||
keyword = "FYT";
|
||||
}
|
||||
{
|
||||
name = "Skip the Dishes";
|
||||
url = "https://www.skipthedishes.com";
|
||||
tags = [
|
||||
"skip"
|
||||
"dishes"
|
||||
"food"
|
||||
];
|
||||
keyword = "Skip";
|
||||
}
|
||||
{
|
||||
name = "Uber Eats";
|
||||
url = "https://www.ubereats.com";
|
||||
tags = [
|
||||
"uber"
|
||||
"eats"
|
||||
"food"
|
||||
];
|
||||
keyword = "Uber";
|
||||
}
|
||||
{
|
||||
name = "TatSoul";
|
||||
url = "https://www.tatsoul.com";
|
||||
tags = [
|
||||
"tattoo"
|
||||
"tat"
|
||||
"tatsoul"
|
||||
"shopping"
|
||||
"supply"
|
||||
];
|
||||
keyword = "TatSoul";
|
||||
}
|
||||
];
|
||||
}
|
186
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/socialMedia.nix
Executable file
186
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/socialMedia.nix
Executable file
|
@ -0,0 +1,186 @@
|
|||
let
|
||||
discordTags = [
|
||||
"disboard"
|
||||
"discord"
|
||||
"dis"
|
||||
"ds"
|
||||
"social"
|
||||
];
|
||||
youtubeTags = [
|
||||
"youtube"
|
||||
"you"
|
||||
"tube"
|
||||
"yt"
|
||||
];
|
||||
in
|
||||
{
|
||||
name = "Social Media";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "upRootNutrition";
|
||||
url = "https://upRootNutrition.com";
|
||||
tags = [
|
||||
"uprootnutrition"
|
||||
"up"
|
||||
"root"
|
||||
"nutrition"
|
||||
];
|
||||
keyword = "Root";
|
||||
}
|
||||
{
|
||||
name = "Disboard";
|
||||
url = "https://disboard.org";
|
||||
tags = discordTags;
|
||||
keyword = "Disboard";
|
||||
}
|
||||
{
|
||||
name = "Discord (Web Client)";
|
||||
url = "https://discord.com/channels/@me";
|
||||
tags = discordTags;
|
||||
keyword = "Discord";
|
||||
}
|
||||
{
|
||||
name = "Facebook";
|
||||
url = "https://www.facebook.com/";
|
||||
tags = [
|
||||
"facebook"
|
||||
"face"
|
||||
"book"
|
||||
];
|
||||
keyword = "Face";
|
||||
}
|
||||
{
|
||||
name = "Gmail";
|
||||
url = "https://mail.google.com/mail/u/0/#inbox";
|
||||
tags = [
|
||||
"gmail"
|
||||
"google"
|
||||
"mail"
|
||||
"gm"
|
||||
"email"
|
||||
];
|
||||
keyword = "Gmail";
|
||||
}
|
||||
{
|
||||
name = "Lemmy";
|
||||
url = "https://lemmy.world";
|
||||
tags = [
|
||||
"lemmy"
|
||||
"social"
|
||||
];
|
||||
keyword = "Lem";
|
||||
}
|
||||
{
|
||||
name = "OnlyFans";
|
||||
url = "https://onlyfans.com";
|
||||
tags = [
|
||||
"onlyfans"
|
||||
"only"
|
||||
"fans"
|
||||
];
|
||||
keyword = "Only";
|
||||
}
|
||||
{
|
||||
name = "Pixelfed";
|
||||
url = "https://pixelfed.social/i/web/profile/651714972141461392";
|
||||
tags = [
|
||||
"pixelfed"
|
||||
"pixel"
|
||||
"pi"
|
||||
];
|
||||
keyword = "Pix";
|
||||
}
|
||||
{
|
||||
name = "Proton Mail";
|
||||
url = "https://mail.proton.me/u/1/inbox";
|
||||
tags = [
|
||||
"proton"
|
||||
"mail"
|
||||
"pr"
|
||||
"email"
|
||||
];
|
||||
keyword = "Pro";
|
||||
}
|
||||
{
|
||||
name = "Proton Calendar";
|
||||
url = "https://calendar.proton.me";
|
||||
tags = [
|
||||
"proton"
|
||||
"calendar"
|
||||
];
|
||||
keyword = "Cal";
|
||||
}
|
||||
{
|
||||
name = "Proton VPN";
|
||||
url = "https://account.proton.me/u/0/vpn";
|
||||
tags = [
|
||||
"proton"
|
||||
"vpn"
|
||||
];
|
||||
keyword = "VPN";
|
||||
}
|
||||
{
|
||||
name = "Reddit";
|
||||
url = "https://www.reddit.com";
|
||||
tags = [
|
||||
"reddit"
|
||||
"social"
|
||||
];
|
||||
keyword = "Reddit";
|
||||
}
|
||||
{
|
||||
name = "Slack";
|
||||
url = "https://app.slack.com/";
|
||||
tags = [
|
||||
"slack"
|
||||
"social"
|
||||
];
|
||||
keyword = "Slack";
|
||||
}
|
||||
{
|
||||
name = "StreamLabs";
|
||||
url = "https://streamlabs.com/dashboard";
|
||||
tags = [
|
||||
"streamlabs"
|
||||
"stream"
|
||||
"labs"
|
||||
];
|
||||
keyword = "Stream";
|
||||
}
|
||||
{
|
||||
name = "Tinder";
|
||||
url = "https://tinder.com/app/recs";
|
||||
tags = [
|
||||
"tinder"
|
||||
"dating"
|
||||
"booty"
|
||||
];
|
||||
keyword = "Tinder";
|
||||
}
|
||||
{
|
||||
name = "YouTube";
|
||||
url = "https://www.youtube.com";
|
||||
tags = youtubeTags;
|
||||
keyword = "You";
|
||||
}
|
||||
{
|
||||
name = "YouTube Studio";
|
||||
url = "https://studio.youtube.com/channel/UCy9yYcDx2XuVVgcWLJJDoxw";
|
||||
tags = [
|
||||
"studio"
|
||||
] ++ youtubeTags;
|
||||
keyword = "Studio";
|
||||
}
|
||||
{
|
||||
name = "X (Twitter)";
|
||||
url = "https://x.com/upRootNutrition";
|
||||
tags = [
|
||||
"twitter"
|
||||
"x"
|
||||
"social"
|
||||
];
|
||||
keyword = "Twitter";
|
||||
}
|
||||
];
|
||||
}
|
282
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/tools.nix
Executable file
282
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/tools.nix
Executable file
|
@ -0,0 +1,282 @@
|
|||
{
|
||||
name = "Tools";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "Mullvad";
|
||||
url = "https://mullvad.net";
|
||||
tags = [
|
||||
"mullvad"
|
||||
"vpn"
|
||||
];
|
||||
keyword = "Mull";
|
||||
}
|
||||
{
|
||||
name = "Cyanophage Layout Analyzer";
|
||||
url = "https://cyanophage.github.io";
|
||||
tags = [
|
||||
"cyanophage"
|
||||
"keyboard"
|
||||
"layout"
|
||||
];
|
||||
keyword = "Layout";
|
||||
}
|
||||
{
|
||||
name = "Smtp2Go";
|
||||
url = "https://app-us.smtp2go.com/dashboard/main";
|
||||
tags = [
|
||||
"smtp"
|
||||
"email"
|
||||
];
|
||||
keyword = "Smtp";
|
||||
}
|
||||
{
|
||||
name = "Oryx";
|
||||
url = "https://configure.zsa.io/moonlander";
|
||||
tags = [
|
||||
"zsa"
|
||||
"moonlander"
|
||||
"keyboard"
|
||||
"layout"
|
||||
];
|
||||
keyword = "Moon";
|
||||
}
|
||||
{
|
||||
name = "Hugging Face";
|
||||
url = "https://www.huggingface.co";
|
||||
tags = [
|
||||
"hugging"
|
||||
"face"
|
||||
"ai"
|
||||
"gguf"
|
||||
];
|
||||
keyword = "Hug";
|
||||
}
|
||||
{
|
||||
name = "DeepSeek";
|
||||
url = "https://chat.deepseek.com/";
|
||||
tags = [
|
||||
"deepseek"
|
||||
"deep"
|
||||
"seek"
|
||||
"ai"
|
||||
];
|
||||
keyword = "Deep";
|
||||
}
|
||||
{
|
||||
name = "Uncensored AI";
|
||||
url = "https://www.aiuncensored.info";
|
||||
tags = [
|
||||
"uncensored"
|
||||
"ai"
|
||||
];
|
||||
keyword = "AI";
|
||||
}
|
||||
{
|
||||
name = "Canadian Blood Services";
|
||||
url = "https://www.blood.ca/en";
|
||||
tags = [
|
||||
"canadian"
|
||||
"blood"
|
||||
"services"
|
||||
"give"
|
||||
];
|
||||
keyword = "Give";
|
||||
}
|
||||
{
|
||||
name = "Chmod Calculator";
|
||||
url = "https://chmod-calculator.com";
|
||||
tags = [
|
||||
"chmod"
|
||||
"calculator"
|
||||
];
|
||||
keyword = "Chmod";
|
||||
}
|
||||
{
|
||||
name = "ChatGPT";
|
||||
url = "https://chatgpt.com";
|
||||
tags = [
|
||||
"chat"
|
||||
"chatgpt"
|
||||
"gpt"
|
||||
];
|
||||
keyword = "Chat";
|
||||
}
|
||||
{
|
||||
name = "Claude AI";
|
||||
url = "https://claude.ai";
|
||||
tags = [
|
||||
"claude"
|
||||
"ai"
|
||||
];
|
||||
keyword = "Claude";
|
||||
}
|
||||
{
|
||||
name = "Cronometer";
|
||||
url = "https://cronometer.com/#diary";
|
||||
tags = [
|
||||
"cronometer"
|
||||
"cron"
|
||||
"nutrition"
|
||||
];
|
||||
keyword = "Cron";
|
||||
}
|
||||
{
|
||||
name = "DNS Checker";
|
||||
url = "https://dnschecker.org";
|
||||
tags = [
|
||||
"dns"
|
||||
"checker"
|
||||
];
|
||||
keyword = "DNS";
|
||||
}
|
||||
{
|
||||
name = "EventBrite";
|
||||
url = "https://www.eventbrite.ca/d/canada--winnipeg/events--today/winnipeg/?page=1";
|
||||
tags = [
|
||||
"eventbrite"
|
||||
"event"
|
||||
"brite"
|
||||
];
|
||||
keyword = "Event";
|
||||
}
|
||||
{
|
||||
name = "Google Maps";
|
||||
url = "https://www.google.com/maps";
|
||||
tags = [
|
||||
"maps"
|
||||
"google"
|
||||
];
|
||||
keyword = "Map";
|
||||
}
|
||||
{
|
||||
name = "ListenBrainz";
|
||||
url = "https://listenbrainz.org/user/BRBWaffles";
|
||||
tags = [
|
||||
"listenbrainz"
|
||||
"listen"
|
||||
"brains"
|
||||
];
|
||||
keyword = "Listen";
|
||||
}
|
||||
{
|
||||
name = "Memory Express";
|
||||
url = "https://www.memoryexpress.com";
|
||||
tags = [
|
||||
"memoryexpress"
|
||||
"memory"
|
||||
"mem"
|
||||
"express"
|
||||
];
|
||||
keyword = "Mem";
|
||||
}
|
||||
{
|
||||
name = "Percentage Calculator";
|
||||
url = "https://percentagecalculator.net";
|
||||
tags = [
|
||||
"percentage"
|
||||
"percent"
|
||||
"calculator"
|
||||
];
|
||||
keyword = "Percent";
|
||||
}
|
||||
{
|
||||
name = "Portchecker";
|
||||
url = "https://portchecker.co";
|
||||
tags = [
|
||||
"portchecker"
|
||||
"port"
|
||||
"checker"
|
||||
];
|
||||
keyword = "Port";
|
||||
}
|
||||
{
|
||||
name = "Proof Tree";
|
||||
url = "https://www.umsu.de/trees";
|
||||
tags = [
|
||||
"proof"
|
||||
"tree"
|
||||
"logic"
|
||||
"academic"
|
||||
];
|
||||
keyword = "Logic";
|
||||
}
|
||||
{
|
||||
name = "RhymeZone";
|
||||
url = "https://www.rhymezone.com";
|
||||
tags = [
|
||||
"rhymezone"
|
||||
"rhyme"
|
||||
"zone"
|
||||
];
|
||||
keyword = "Rhyme";
|
||||
}
|
||||
{
|
||||
name = "Sci-Hub";
|
||||
url = "https://sci-hub.ee";
|
||||
tags = [
|
||||
"sci"
|
||||
"sci-hub"
|
||||
"scihub"
|
||||
"science"
|
||||
"research"
|
||||
"academic"
|
||||
"torrent"
|
||||
];
|
||||
keyword = "Sci";
|
||||
}
|
||||
{
|
||||
name = "Speedtest";
|
||||
url = "https://www.speedtest.net";
|
||||
tags = [
|
||||
"speedtest"
|
||||
"speed"
|
||||
"test"
|
||||
];
|
||||
keyword = "Speed";
|
||||
}
|
||||
{
|
||||
name = "Stanford Encyclopedia of Philosophy";
|
||||
url = "https://plato.stanford.edu";
|
||||
tags = [
|
||||
"standford"
|
||||
"encyclopedia"
|
||||
"philosophy"
|
||||
"phil"
|
||||
];
|
||||
keyword = "Phil";
|
||||
}
|
||||
{
|
||||
name = "Telus (Billing)";
|
||||
url = "https://www.telus.com/my-telus/billing/summary";
|
||||
tags = [
|
||||
"telus"
|
||||
"phone"
|
||||
"bills"
|
||||
"money"
|
||||
];
|
||||
keyword = "Telus";
|
||||
}
|
||||
{
|
||||
name = "TinEye";
|
||||
url = "https://tineye.com";
|
||||
tags = [
|
||||
"tineye"
|
||||
"tin"
|
||||
"eye"
|
||||
];
|
||||
keyword = "Tin";
|
||||
}
|
||||
{
|
||||
name = "Zotero Bibliography";
|
||||
url = "https://zbib.org";
|
||||
tags = [
|
||||
"votero"
|
||||
"bibliography"
|
||||
"bib"
|
||||
"zbib"
|
||||
];
|
||||
keyword = "Bib";
|
||||
}
|
||||
];
|
||||
}
|
44
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/tracking.nix
Executable file
44
modules/home/gui/apps/browsers/floorp/config/bookmarks/config/tracking.nix
Executable file
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
name = "Tracking";
|
||||
toolbar = false;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "1337";
|
||||
url = "https://1337x.to";
|
||||
tags = [
|
||||
"torrent"
|
||||
"1337"
|
||||
];
|
||||
keyword = "1337";
|
||||
}
|
||||
{
|
||||
name = "Core Radio";
|
||||
url = "https://coreradio.online";
|
||||
tags = [
|
||||
"core"
|
||||
"radio"
|
||||
"metal"
|
||||
];
|
||||
keyword = "Core";
|
||||
}
|
||||
{
|
||||
name = "Metal Tracker";
|
||||
url = "https://en.metal-tracker.com";
|
||||
tags = [
|
||||
"metaltracker"
|
||||
"metal"
|
||||
"tracker"
|
||||
];
|
||||
keyword = "Metal";
|
||||
}
|
||||
{
|
||||
name = "Torrent Leech";
|
||||
url = "https://www.torrentleech.org";
|
||||
tags = [
|
||||
"torrent"
|
||||
"leech"
|
||||
];
|
||||
keyword = "Leech";
|
||||
}
|
||||
];
|
||||
}
|
34
modules/home/gui/apps/browsers/floorp/config/bookmarks/default.nix
Executable file
34
modules/home/gui/apps/browsers/floorp/config/bookmarks/default.nix
Executable file
|
@ -0,0 +1,34 @@
|
|||
{ flake, ... }:
|
||||
let
|
||||
configPath = ./config;
|
||||
flakedPath = configPath + /flake;
|
||||
|
||||
filterFiles = name: builtins.match ".*\\.nix$" name != null;
|
||||
|
||||
regularBookmarks =
|
||||
let
|
||||
files = builtins.attrNames (builtins.readDir configPath);
|
||||
in
|
||||
builtins.foldl' (
|
||||
emptyList: bookmarkFile: emptyList ++ (import (configPath + "/${bookmarkFile}")).bookmarks
|
||||
) [ ] (builtins.filter filterFiles files);
|
||||
|
||||
flakedBookmarks =
|
||||
let
|
||||
files = builtins.attrNames (builtins.readDir flakedPath);
|
||||
in
|
||||
builtins.foldl' (
|
||||
emptyList: bookmarkFile:
|
||||
emptyList
|
||||
++ (import (flakedPath + "/${bookmarkFile}") {
|
||||
inherit
|
||||
flake
|
||||
;
|
||||
}).bookmarks
|
||||
) [ ] (builtins.filter filterFiles files);
|
||||
|
||||
aggregatedBookmarks = regularBookmarks ++ flakedBookmarks;
|
||||
in
|
||||
{
|
||||
bookmarks = aggregatedBookmarks;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue