From 0ec05f4453e9f9bbb2e2eb5dc5eeecee6ffe45ce Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 24 Jan 2024 18:25:42 +0000 Subject: [PATCH] add kodi --- home/default.nix | 1 + home/programs/kodi.nix | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 home/programs/kodi.nix diff --git a/home/default.nix b/home/default.nix index 228ceb5..f9671a1 100644 --- a/home/default.nix +++ b/home/default.nix @@ -22,6 +22,7 @@ ./programs/git.nix ./programs/lf/. ./programs/shell.nix + ./programs/kodi.nix { options.windowManager.modifierKey = lib.mkOption {default = "SUPER";}; } diff --git a/home/programs/kodi.nix b/home/programs/kodi.nix new file mode 100644 index 0000000..f1e09a7 --- /dev/null +++ b/home/programs/kodi.nix @@ -0,0 +1,35 @@ +{ + pkgs, + config, + ... +} +: { + home.packages = with pkgs; [ + xboxdrv + ]; + programs.kodi = { + enable = true; + package = + pkgs.kodi-wayland.withPackages + (exts: + with exts; [ + jellyfin + steam-launcher + joystick + youtube + ]); + datadir = "${config.xdg.dataHome}/kodi"; + addonSettings = { + "plugin.video.jellyfin" = { + "username" = "tristan"; # type="text" default="" visible="true" enable="false" /> + "serverName" = "movies.tristans.cloud"; # type="text" default="" enable="false" /> + "server" = "https://movies.tristans.cloud/"; # type="text" default="" visible="true" enable="false" /> + # "sslverify" = false; # type="bool" default="true" visible="true" /> + "kodiCompanion" = "true"; # sync queue + }; + "plugin.script.steam.launcher" = { + "KodiLinux" = "${pkgs.steam}/bin/steam"; # type="executable" label="Your Steam executable file (Steam.exe)" + }; + }; + }; +}