From 4ab7d0d92e56d2800b91fb9585862d967b187950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 1 Apr 2021 11:00:28 +0200 Subject: [PATCH] feat(scripts): mpv-radio --- configs/packages/default.nix | 1 + packages/scripts/default.nix | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/configs/packages/default.nix b/configs/packages/default.nix index 50ec457..ffe77bc 100644 --- a/configs/packages/default.nix +++ b/configs/packages/default.nix @@ -144,6 +144,7 @@ in { scripts.unicodmenu scripts.trans scripts.liddel-scott-jones + scripts.mpv-radio # kmein.slide scripts.tolino-screensaver scripts.rfc diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index 13e0879..714d6f1 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -302,6 +302,16 @@ in rec { unicodmenu = pkgs.callPackage ./unicodmenu.nix { }; + mpv-radio = + let + streams = import { + di-fm-key = lib.strings.fileContents ; + }; + streams-tsv = pkgs.writeText "streams.tsv" (lib.concatMapStringsSep "\n" ({ desc ? "", stream, station, ... }: "${station}\t${desc}\t${stream}") streams); + in pkgs.writers.writeDashBin "mpv-radio" '' + exec ${pkgs.mpv}/bin/mpv "$(${pkgs.fzf}/bin/fzf < ${streams-tsv} | ${pkgs.coreutils}/bin/cut -f3)" + ''; + rfc = wrapScript { script = ./rfc.sh; name = "rfc";