mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-08-08 21:04:38 -05:00
refactor: abstracting out bookmark info
This commit is contained in:
parent
85117d2dca
commit
77a31e9688
19 changed files with 114 additions and 64 deletions
|
@ -15,25 +15,6 @@ let
|
|||
instances
|
||||
;
|
||||
|
||||
jellyfinTags = [
|
||||
"jelly"
|
||||
"video"
|
||||
"streaming"
|
||||
"movies"
|
||||
"shows"
|
||||
"music"
|
||||
];
|
||||
ollamaTags = [
|
||||
instances.ollama.name
|
||||
"chat"
|
||||
"ai"
|
||||
];
|
||||
syncthingTags = [
|
||||
instances.syncthing.name
|
||||
"sync"
|
||||
"thing"
|
||||
instances.synology.name
|
||||
];
|
||||
in
|
||||
{
|
||||
name = "Self Hosted";
|
||||
|
@ -49,35 +30,39 @@ in
|
|||
];
|
||||
keyword = "Website";
|
||||
}
|
||||
{
|
||||
name = instances.opencloud.label;
|
||||
url = "https://${instances.opencloud.domains.url0}";
|
||||
tags = [
|
||||
|
||||
];
|
||||
keyword = "Cloud";
|
||||
}
|
||||
{
|
||||
name = instances.forgejo.label;
|
||||
url = "https://${instances.forgejo.domains.url0}";
|
||||
tags = [
|
||||
instances.forgejo.name
|
||||
"forge"
|
||||
"git"
|
||||
|
||||
];
|
||||
keyword = instances.forgejo.label;
|
||||
}
|
||||
{
|
||||
name = "${instances.jellyfin.label} (Internet)";
|
||||
url = "https://${instances.jellyfin.domains.url0}";
|
||||
tags = jellyfinTags;
|
||||
tags = [ ];
|
||||
keyword = instances.jellyfin.label;
|
||||
}
|
||||
{
|
||||
name = "${instances.jellyfin.label} (Local)";
|
||||
url = "http://${ceres.ip.address0}:${toString instances.jellyfin.ports.port1}";
|
||||
tags = jellyfinTags;
|
||||
tags = [ ];
|
||||
keyword = instances.jellyfin.label;
|
||||
}
|
||||
{
|
||||
name = instances.mastodon.label;
|
||||
url = "https://${instances.mastodon.domains.url0}";
|
||||
tags = [
|
||||
instances.mastodon.name
|
||||
"mast"
|
||||
"md"
|
||||
|
||||
];
|
||||
keyword = instances.mastodon.label;
|
||||
}
|
||||
|
@ -96,51 +81,34 @@ in
|
|||
name = instances.nextcloud.label;
|
||||
url = "https://${instances.nextcloud.domains.url0}";
|
||||
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.glance.label} (Local)";
|
||||
url = "https://${instances.glance.domains.url0}";
|
||||
tags = [
|
||||
"glance"
|
||||
"dashboard"
|
||||
"weather"
|
||||
"podcasts"
|
||||
|
||||
];
|
||||
keyword = instances.glance.label;
|
||||
}
|
||||
{
|
||||
name = "${instances.ollama.label} (Server)";
|
||||
url = "https://${instances.ollama.domains.url0}";
|
||||
tags = ollamaTags;
|
||||
tags = [ ];
|
||||
keyword = instances.ollama.label;
|
||||
}
|
||||
{
|
||||
name = "${instances.ollama.label} (Desktop)";
|
||||
url = "http://${mars.ip.address0}:${toString instances.ollama.ports.port0}";
|
||||
tags = ollamaTags;
|
||||
tags = [ ];
|
||||
keyword = instances.ollama.label;
|
||||
}
|
||||
{
|
||||
name = "Router";
|
||||
url = "http://${instances.web.localhost.address2}";
|
||||
tags = [
|
||||
"router"
|
||||
"asus"
|
||||
];
|
||||
keyword = "Router";
|
||||
}
|
||||
|
@ -148,9 +116,7 @@ in
|
|||
name = "${instances.searx.label} (Internet)";
|
||||
url = "https://${instances.searx.domains.url0}";
|
||||
tags = [
|
||||
"search"
|
||||
"sear"
|
||||
"searx"
|
||||
|
||||
];
|
||||
keyword = instances.searx.label;
|
||||
}
|
||||
|
@ -158,25 +124,21 @@ in
|
|||
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;
|
||||
}
|
||||
|
@ -184,11 +146,7 @@ in
|
|||
name = instances.vaultwarden.label;
|
||||
url = "https://${instances.vaultwarden.domains.url0}";
|
||||
tags = [
|
||||
instances.vaultwarden.name
|
||||
"bitwarden"
|
||||
"vault"
|
||||
"bit"
|
||||
"warden"
|
||||
|
||||
];
|
||||
keyword = instances.vaultwarden.label;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue