diff --git a/configs/packages/default.nix b/configs/packages/default.nix index 54117e7..62a020c 100644 --- a/configs/packages/default.nix +++ b/configs/packages/default.nix @@ -121,6 +121,7 @@ scripts.notetags scripts.booksplit scripts.dmenurandr + scripts.interdimensional-cable scripts.dmenubluetooth scripts.manual-sort ts diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index 6c27cc6..b0f6269 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -29,6 +29,18 @@ in rec { fi ''; + interdimensional-cable = + let nimaid-github-io = pkgs.fetchFromGitHub { + owner = "nimaid"; + repo = "nimaid.github.io"; + rev = "9cb4ede215be6bb01bd2df1ef3e9689cc8c4eb9e"; + sha256 = "1g47cj5an7xgmhpc09m7qim5j9rspqxvnzfy90cnlvz4pg8hil96"; + }; + in pkgs.writers.writeBashBin "interdimensional-cable" '' + export PATH=${lib.makeBinPath [ pkgs.mpv pkgs.jq pkgs.gnused ]} + mpv --shuffle --playlist=<(jq -r '.videos[]' ${nimaid-github-io}/tv/interdimensional_database.json | sed 's#^#https://youtu.be/#') + ''; + tag = wrapScript { packages = [ pkgs.vorbisTools pkgs.python3Packages.eyeD3 pkgs.nur.repos.kmein.opustags ]; script = "${voidrice}/.local/bin/tag";