diff --git a/flake.nix b/flake.nix index d2dc3e2..d9b90db 100644 --- a/flake.nix +++ b/flake.nix @@ -359,7 +359,6 @@ devour = pkgs.callPackage packages/devour.nix {}; fkill = pkgs.callPackage packages/fkill.nix {}; fzfmenu = pkgs.callPackage packages/fzfmenu.nix {}; - genius = pkgs.callPackage packages/genius.nix {}; gfs-fonts = pkgs.callPackage packages/gfs-fonts.nix {}; git-preview = pkgs.callPackage packages/git-preview.nix {}; gpt35 = pkgs.callPackage packages/gpt.nix {model = "gpt-3.5-turbo";}; diff --git a/packages/genius.nix b/packages/genius.nix deleted file mode 100644 index 1e4b718..0000000 --- a/packages/genius.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - writers, - curl, - coreutils, - gnused, - pandoc, -}: -writers.writeDashBin "genius" '' - ${coreutils}/bin/test "$#" -eq 2 || ( - echo "usage: $0 " - exit 1 - ) - - normalize() { - ${coreutils}/bin/tr -d -c '0-9A-Za-z ' | ${coreutils}/bin/tr ' ' - | ${coreutils}/bin/tr '[:upper:]' '[:lower:]' - } - - ARTIST=$(echo "$1" | normalize | ${gnused}/bin/sed 's/./\U&/') - TITLE=$(echo "$2" | normalize) - GENIUS_URL="https://genius.com/$ARTIST-$TITLE-lyrics" - - ${curl}/bin/curl -s "$GENIUS_URL" \ - | ${gnused}/bin/sed -ne '/class="lyrics"/,/<\/p>/p' \ - | ${pandoc}/bin/pandoc -f html -s -t plain \ - | ${gnused}/bin/sed 's/^_/\x1b[3m/g;s/_$/\x1b[0m/g;s/^\[/\n\x1b\[1m\[/g;s/\]$/\]\x1b[0m/g' - - printf "\n%s\n" "$GENIUS_URL" >/dev/stderr -''