From d20ce666468e0510e3525b5a1ef182cf727ff5da Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Thu, 26 Mar 2026 20:46:30 +0100 Subject: [PATCH] Modules/JellyfinTUI: Include + enable module, disable impermanence --- home/homemodules/darwin.nix | 1 + home/homemodules/default.nix | 1 + home/homemodules/packages/default.nix | 3 +-- home/homemodules/terminal/default.nix | 1 + system/default.nix | 1 + system/systemmodules/impermanence/default.nix | 4 ++-- system/systemmodules/sops-nix/secrets.yaml | 7 ++++--- 7 files changed, 11 insertions(+), 7 deletions(-) diff --git a/home/homemodules/darwin.nix b/home/homemodules/darwin.nix index f0e7bc3b..e42715bb 100644 --- a/home/homemodules/darwin.nix +++ b/home/homemodules/darwin.nix @@ -7,6 +7,7 @@ ./fastfetch ./fish ./git + ./jellyfin-tui ./kitty ./lazygit ./neovim diff --git a/home/homemodules/default.nix b/home/homemodules/default.nix index 5797fac0..b2fefc6d 100644 --- a/home/homemodules/default.nix +++ b/home/homemodules/default.nix @@ -15,6 +15,7 @@ ./firefox ./fish ./git + ./jellyfin-tui ./kitty ./lazygit ./mpd diff --git a/home/homemodules/packages/default.nix b/home/homemodules/packages/default.nix index c1eabbd4..ac61d701 100644 --- a/home/homemodules/packages/default.nix +++ b/home/homemodules/packages/default.nix @@ -74,7 +74,7 @@ in { # Common !headless packages (lib.optionals (!headless) [ ripdrag # drag & drop from terminal - jellyfin-tui + # jellyfin-tui # Use module ]) # Linux exclusive packages @@ -157,7 +157,6 @@ in { ferdium gparted # feishin # electron :( - jellyfin-tui playerctl # Media player control czkawka-full # file deduplicator diff --git a/home/homemodules/terminal/default.nix b/home/homemodules/terminal/default.nix index 34f55efa..55378cdc 100644 --- a/home/homemodules/terminal/default.nix +++ b/home/homemodules/terminal/default.nix @@ -26,6 +26,7 @@ in { signCommits = true; }; + jellyfin-tui.enable = true; kitty.enable = true; lazygit.enable = true; diff --git a/system/default.nix b/system/default.nix index c8a19534..03048093 100644 --- a/system/default.nix +++ b/system/default.nix @@ -91,6 +91,7 @@ with mylib.networking; { "ssh-private-key" "nix-github-token" "docker-password" + "jellyfin-password" ]; }; diff --git a/system/systemmodules/impermanence/default.nix b/system/systemmodules/impermanence/default.nix index fd18971a..b209972a 100644 --- a/system/systemmodules/impermanence/default.nix +++ b/system/systemmodules/impermanence/default.nix @@ -152,7 +152,7 @@ in { (mkUDir ".config/ghidra" m755) (mkUDir ".config/impermanence" m755) (mkUDir ".config/jellyfin-mpv-shim" m755) - (mkUDir ".config/jellyfin-tui" m755) # TODO: Generate this config file, have to use sops because it includes the password in cleartext + # (mkUDir ".config/jellyfin-tui" m755) # Configured using nix (mkUDir ".config/JetBrains" m755) (mkUDir ".config/kdeconnect" m755) (mkUDir ".config/keepassxc" m755) @@ -182,7 +182,7 @@ in { (mkUDir ".local/share/hytale-launcher" m755) (mkUDir ".local/share/Hytale" m755) (mkUDir ".local/share/jellyfin-desktop" m755) - (mkUDir ".local/share/jellyfin-tui" m755) + # (mkUDir ".local/share/jellyfin-tui" m755) # Configured using nix (mkUDir ".local/share/JetBrains" m755) # Unity (mkUDir ".local/share/keyrings" m755) # m700 (mkUDir ".local/share/IsolatedStorage" m755) # JetBrains license data diff --git a/system/systemmodules/sops-nix/secrets.yaml b/system/systemmodules/sops-nix/secrets.yaml index 023f64db..dd3d8a49 100644 --- a/system/systemmodules/sops-nix/secrets.yaml +++ b/system/systemmodules/sops-nix/secrets.yaml @@ -5,6 +5,7 @@ user-password: ENC[AES256_GCM,data:okgvaTTesCDwriI8PxhNdHZF8XgzB4yxapuFl2/CK8x4W ssh-private-key: ENC[AES256_GCM,data:JrRarfeS3y6b9gxg4Za5GIc5Ci3aGR+OyZxQybj4dcv2mzxXmT/bm7KOwM1zkz1PFl1xW5X82T5jte+XQOKx0+6m4ovjUgUmQUMP4E/yosp8XSdi0+YlUKBEHEJx6HqCZy+v6qx5kfp9JC6fZqCbL1J6FIqWqAoKTFXoiou1YnhmBa2fM17Q++i6TflDWiVrUS7X9xjuZFq1hz1aQXS303uvJEUOEpXdqPyJvUKJWzVsFrAwpa9FG+reO70SSc+1hBbqdw1QjrzNWh3eNnztwZURauJtVFBYUZ5ozHmWBr4aVFjYvqz+t6G1SAunmBRbVqbH4bjBv9jXXjHAB4U0wanvkJN2C+EY1zxwjyx2fWckMdhoLr9gtC1FJKMbV49UFHJ3iXWNczKj1t7LrctehEKXJa0Eb3UogYuaRxbVYbC++kD8LvL4AY8ertgc9/pxQQZmogdINJmIxKN4HTlGbX8kSDLbohZLheOfzZ5ycTlrbOjfJ1EBMLo+mJcMUW0qhFySl1aamPqTeII7lvgTOE3xV/d/9VAQTFKsftWPNkfhAJIym51bYrrMPV8AVeFQnLhSid3d3zK4w20zIQKSYnq9A8zcNhM0keddiv4XC+M=,iv:7HP7VCFpMRZXRD6GD/zFzDSBO02V/DyxKLmuDCLXTLU=,tag:Ugx81JwCP8HmhtflYoevLg==,type:str] nix-github-token: ENC[AES256_GCM,data:AXV0ODLhfa4M6+7clulfIKm0qCOeo3lQ+66iYgoDeR12RxZOV19UtA==,iv:1XECVKyzH3NumKwRSPKNlUwJMLFwptcG8DQ09U4LrGk=,tag:QdtvJNV8BttWjhH4v0RtRQ==,type:str] docker-password: ENC[AES256_GCM,data:mK5YWEQPKWBtVCgRBZvwWTdVAi8MEGbLnLeP7hfDkcc=,iv:Az8+eAK6R6xssmmbhuEsDbLU+ks8lS+qzc4L33WfefA=,tag:NSXvRhbIuRZZqRR28Tu0PQ==,type:str] +jellyfin-password: ENC[AES256_GCM,data:ugfwgpkIiLY0O+m/UGnBB5AFPBkCcai+RQOkxiCSohE=,iv:VP+Jyv2lUIBz1dFow038uN0KT+tQKK9uGr7/T5crlgk=,tag:rPGPpaqZApfHkecLBSs4Yw==,type:str] # #ENC[AES256_GCM,data:y5dlZFhK38dR+Q==,iv:1JYizUeyWeMR4KUblkj7kVSHPCL5l8mFpaQdo774BcM=,tag:kUTnBZb46KYQyi8bgIYSOQ==,type:comment] # @@ -33,7 +34,7 @@ sops: SURMTmh1TGIrRmtENzc0Sk4rNFJNUE0KOpjN6jkEHO+lvdWdp4P++r9SNSPWaT0h FAbbvZZ/EdIk/njLEcayFN7B4ftTcD/f4XJZiyosilZnIkk76bMOHA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-07-19T01:29:00Z" - mac: ENC[AES256_GCM,data:IzLYRuOlkUpry37sw7OB5MglntVflMjCcNiWpi7rvT2suOivLX9IT36qZFfYIbVIFXDmfsi1hsTvsPyekD7vVWQ1vkajAlGQYYTVpnO2cFrK3+TfWCyYjiD01rQBiRikybrR11zWRq6atieurDIxMUMEI7ypiqFOwpYaqSePAFc=,iv:9bc6rc4gjuiJWNjg1g0KfySqxnPjpzmlzDi/R+Iv2g4=,tag:tEwthVZAmdXbwRtoNykGrQ==,type:str] + lastmodified: "2026-03-26T19:30:04Z" + mac: ENC[AES256_GCM,data:DGsz+TNyYXuX45Go4fkFDoWePhx1KUzq94awp+1bQtmq2MC+bPJrTNqvhBDx/I2OWFUNSh/0lXJVvaz4gfeYT9z8YCniJeb3z53ui7ldFL0BNnA6ua1iIViWbJvYARgWlSiuU7wTsb8om57Kainkpm9C9pp2U+vQqQ4suxLmrko=,iv:sUibX01AHDrscPqz+gIPyJhLRJYkyW4DPcQ3QtUGha0=,tag:8yuSGHMg1Z7kDMo2Bx4QlA==,type:str] unencrypted_suffix: _unencrypted - version: 3.10.2 + version: 3.12.2