update homepage-dashboard

This commit is contained in:
Aaron Honeycutt 2025-02-25 14:55:36 +00:00
parent 65136e669b
commit 027b704936

View file

@ -1,14 +1,14 @@
{ lib, pkgs, config, ... }:
{
services.homepage-dashboard = {
enable = true;
settings = {
language = "en";
title = "Honeycutt Homelab";
background = "https://images.unsplash.com/photo-1502790671504-542ad42d5189?auto=format&fit=crop&w=2560&q=80";
#background = "https://w.wallhaven.cc/full/l8/wallhaven-l85z2l.jpg";
color = "neutral";
headerStyle = "boxed";
layout = {
media = { style = "row"; columns = 3; };
media = { style = "row"; columns = 4; };
infra = { style = "row"; columns = 2; };
games = { style = "row"; columns = 1; };
};
@ -21,24 +21,62 @@
{
media = [
{
Jellyfin = {
icon = "jellyfin.png";
href = "URL:8096";
description = "media management";
Navidrome = {
icon = "navidrome.png";
href = "https://music.ahoneybun.net";
description = "music player";
};
}
{
Kavita = {
icon = "kavita.png";
href = "URL:5000";
description = "book management";
Jellyfin = {
icon = "jellyfin.png";
href = "https://videos.ahoneybun.net";
description = "media player";
widget = {
type = "jellyfin";
url = "https://videos.ahoneybun.net";
key = "";
enableNowPlaying = "false";
enableBlocks = "true";
};
};
}
{
Komga = {
icon = "komga.png";
href = "https://books.ahoneybun.net";
description = "book reader";
widget = {
type = "komga";
url = "https://books.ahoneybun.net";
username = "";
password = "";
};
};
}
{
PhotoPrism = {
icon = "photoprism.png";
href = "URL:2342";
description = "photo management";
href = "https://photos.ahoneybun.net";
description = "photo viewer";
widget = {
type = "photoprism";
url = "https://photos.ahoneybun.net";
username = "";
password = "";
};
};
}
{
Audiobookshelf = {
icon = "audiobookshelf.png";
href = "https://audiobookshelf.ahoneybun.net";
description = "audiobook player";
widget = {
type = "audiobookshelf";
url = "https://audiobookshelf.ahoneybun.net";
key = "";
};
};
}
];
@ -46,17 +84,17 @@
{
infra = [
{
Hydra = {
icon = "hydra.png";
href = "URL:3000";
description = "the Nix-based continuous build system";
Forgejo = {
icon = "forgejo.png";
href = "https://git.ahoneybun.net";
description = "a lightweight software forge, with a highlight on being completely free software";
};
}
{
Forgejo = {
icon = "forgejo.png";
href = "URL:3001";
description = "a lightweight software forge, with a highlight on being completely free software";
Gollum = {
icon = "gollum.png";
href = "https://wiki.ahoneybun.net";
description = "a simple, Git-powered wiki for many kinds of markup and content.";
};
}
];
@ -66,17 +104,16 @@
{
Minecraft = {
icon = "minecraft.png";
href = "URL:25565";
href = "IP:25565";
description = "stack some blocks";
widget = {
type = "minecraft";
url = "udp://URL:25565";
url = "udp://IP:25565";
};
};
}
];
}
];
};
}