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 = { services.homepage-dashboard = {
enable = true; enable = true;
settings = { settings = {
language = "en";
title = "Honeycutt Homelab"; 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"; headerStyle = "boxed";
layout = { layout = {
media = { style = "row"; columns = 3; }; media = { style = "row"; columns = 4; };
infra = { style = "row"; columns = 2; }; infra = { style = "row"; columns = 2; };
games = { style = "row"; columns = 1; }; games = { style = "row"; columns = 1; };
}; };
@ -21,24 +21,62 @@
{ {
media = [ media = [
{ {
Jellyfin = { Navidrome = {
icon = "jellyfin.png"; icon = "navidrome.png";
href = "URL:8096"; href = "https://music.ahoneybun.net";
description = "media management"; description = "music player";
}; };
} }
{ {
Kavita = { Jellyfin = {
icon = "kavita.png"; icon = "jellyfin.png";
href = "URL:5000"; href = "https://videos.ahoneybun.net";
description = "book management"; 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 = { PhotoPrism = {
icon = "photoprism.png"; icon = "photoprism.png";
href = "URL:2342"; href = "https://photos.ahoneybun.net";
description = "photo management"; 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 = [ infra = [
{ {
Hydra = { Forgejo = {
icon = "hydra.png"; icon = "forgejo.png";
href = "URL:3000"; href = "https://git.ahoneybun.net";
description = "the Nix-based continuous build system"; description = "a lightweight software forge, with a highlight on being completely free software";
}; };
} }
{ {
Forgejo = { Gollum = {
icon = "forgejo.png"; icon = "gollum.png";
href = "URL:3001"; href = "https://wiki.ahoneybun.net";
description = "a lightweight software forge, with a highlight on being completely free software"; description = "a simple, Git-powered wiki for many kinds of markup and content.";
}; };
} }
]; ];
@ -66,17 +104,16 @@
{ {
Minecraft = { Minecraft = {
icon = "minecraft.png"; icon = "minecraft.png";
href = "URL:25565"; href = "IP:25565";
description = "stack some blocks"; description = "stack some blocks";
widget = { widget = {
type = "minecraft"; type = "minecraft";
url = "udp://URL:25565"; url = "udp://IP:25565";
}; };
}; };
} }
]; ];
} }
]; ];
}; };
} }