From b82c18145e8e5d6d5ea11b6c13852c14cb8c0f01 Mon Sep 17 00:00:00 2001 From: GarandPLG Date: Fri, 1 May 2026 20:28:03 +0200 Subject: [PATCH] Enable Jellyfin client and update its package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Enable `jellyfinClient` in home modules for Garand‑Desktop, Garand‑Laptop, and the default host - Add a desktop entry for the Jellyfin client - Replace `jellyfin-desktop` with `tsukimi` in the core packages list - Disable the Affinity graphics suite on Garand‑Laptop --- hosts/Garand-Desktop/home-modules.nix | 1 + hosts/Garand-Laptop/home-modules.nix | 1 + hosts/Garand-Laptop/system-modules.nix | 2 +- hosts/default/home-modules.nix | 1 + modules/core/packages/packages.nix | 3 +-- modules/home/xdg/desktop-entries.nix | 7 +++++++ 6 files changed, 12 insertions(+), 3 deletions(-) diff --git a/hosts/Garand-Desktop/home-modules.nix b/hosts/Garand-Desktop/home-modules.nix index 89a6d6b..e07cf90 100644 --- a/hosts/Garand-Desktop/home-modules.nix +++ b/hosts/Garand-Desktop/home-modules.nix @@ -61,6 +61,7 @@ _: { chatgpt.enable = false; # ChatGPT: a large language model claude.enable = true; # Claude: a large language model glance.enable = true; # Glance: my home server dashboard + jellyfinClient.enable = true; # Jellyfin: My Jellyfin }; }; } diff --git a/hosts/Garand-Laptop/home-modules.nix b/hosts/Garand-Laptop/home-modules.nix index 6af1138..d7d3d8a 100644 --- a/hosts/Garand-Laptop/home-modules.nix +++ b/hosts/Garand-Laptop/home-modules.nix @@ -61,6 +61,7 @@ _: { chatgpt.enable = true; # ChatGPT: a large language model claude.enable = true; # Claude: a large language model glance.enable = true; # Glance: my home server dashboard + jellyfinClient.enable = true; # Jellyfin: My Jellyfin }; }; } diff --git a/hosts/Garand-Laptop/system-modules.nix b/hosts/Garand-Laptop/system-modules.nix index a3b59f0..249653a 100644 --- a/hosts/Garand-Laptop/system-modules.nix +++ b/hosts/Garand-Laptop/system-modules.nix @@ -34,7 +34,7 @@ _: { /* Media & Graphics */ - affinity.enable = true; # Affinity: professional graphics suite + affinity.enable = false; # Affinity: professional graphics suite packages = { /* diff --git a/hosts/default/home-modules.nix b/hosts/default/home-modules.nix index 3667c7a..5de4f6c 100644 --- a/hosts/default/home-modules.nix +++ b/hosts/default/home-modules.nix @@ -61,6 +61,7 @@ _: { chatgpt.enable = true; # ChatGPT: a large language model claude.enable = true; # Claude: a large language model glance.enable = true; # Glance: my home server dashboard + jellyfinClient.enable = true; # Jellyfin: My Jellyfin }; }; } diff --git a/modules/core/packages/packages.nix b/modules/core/packages/packages.nix index f6f27dd..fbb6a96 100644 --- a/modules/core/packages/packages.nix +++ b/modules/core/packages/packages.nix @@ -39,8 +39,7 @@ plexamp ]; jellyfin = [ - jellyfin-desktop - # delfin + tsukimi finamp ]; freetube = freetube; diff --git a/modules/home/xdg/desktop-entries.nix b/modules/home/xdg/desktop-entries.nix index 099a7bc..1139464 100644 --- a/modules/home/xdg/desktop-entries.nix +++ b/modules/home/xdg/desktop-entries.nix @@ -62,6 +62,13 @@ iconUrl = "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/glance.png"; iconSha = "sha256-xyFlmPpt+DABoGX5oBqj/aQVdxtmNflat9Jb2BE7SOY="; } + { + name = "jellyfinClient"; + displayName = "Jellyfin Client"; + url = "https://jellyfin.garandplg.com"; + iconUrl = "https://jellyfin.org/images/logo.svg"; + iconSha = "sha256-sRSB2rxThd4+vMmdpRTz+bEKgdrmF5NG4I74I6kfCyY="; + } ]; in { options.xdgDesktopEntries = {