From de35b39f80d64878c9782aca6238ae6c6d28ece9 Mon Sep 17 00:00:00 2001 From: Pyrox Date: Sat, 29 Jun 2024 00:07:45 -0400 Subject: [PATCH] undollar: remove from nodePackages --- pkgs/by-name/un/undollar/package.nix | 37 +++++++++++++++++++ pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/main-programs.nix | 1 - .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 18 --------- 5 files changed, 38 insertions(+), 20 deletions(-) create mode 100644 pkgs/by-name/un/undollar/package.nix diff --git a/pkgs/by-name/un/undollar/package.nix b/pkgs/by-name/un/undollar/package.nix new file mode 100644 index 000000000000..633d095df9d8 --- /dev/null +++ b/pkgs/by-name/un/undollar/package.nix @@ -0,0 +1,37 @@ +{ + lib, + fetchFromGitHub, + stdenvNoCC, + nodejs +}: + +stdenvNoCC.mkDerivation { + pname = "undollar"; + version = "1.0.0-unstable-2018-09-14"; + + src = fetchFromGitHub { + owner = "xtyrrell"; + repo = "undollar"; + # Upstream has no tagged version + rev = "27e5f0f87ddc4c9b58fe02a68e83a601078ebb43"; + hash = "sha256-2nudiUh8B5tSg3TeKh1FEJaf8MJ18/IkYikFD07c4Pw="; + }; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin + mv undollar.js $out/bin/$ + substituteInPlace $out/bin/$ \ + --replace-fail "/usr/bin/env node" "${lib.getExe nodejs}" + runHook postInstall + ''; + + meta = { + description = "eats the dollar sign in the command you just pasted into your terminal"; + mainProgram = "$"; + homepage = "https://github.com/xtyrrell/undollar"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pyrox0 ]; + inherit (nodejs.meta) platforms; + }; +} diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index fe3792f7bb60..95a43ea90109 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -172,6 +172,7 @@ mapAliases { triton = pkgs.triton; # Added 2023-05-06 typescript = pkgs.typescript; # Added 2023-06-21 inherit (pkgs) uglify-js; # added 2024-06-15 + inherit (pkgs) undollar; # added 2024-06-29 inherit (pkgs) ungit; # added 2023-08-20 inherit (pkgs) vim-language-server; # added 2024-06-25 inherit (pkgs) vsc-leetcode-cli; # Added 2023-08-30 diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index aa638a37d398..969d6be972df 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -52,7 +52,6 @@ remod-cli = "remod"; teck-programmer = "teck-firmware-upgrade"; typescript-language-server = "typescript-language-server"; - undollar = "$"; vscode-json-languageserver = "vscode-json-languageserver"; webtorrent-cli = "webtorrent"; } diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 8ddaa4b2619e..abd5be19fe4c 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -249,7 +249,6 @@ , "ts-node" , "ttf2eot" , "typescript-language-server" -, "undollar" , "unified-language-server" , "vega-cli" , "vega-lite" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index c6355f598487..0d73348130f5 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -90174,24 +90174,6 @@ in bypassCache = true; reconstructLock = true; }; - undollar = nodeEnv.buildNodePackage { - name = "undollar"; - packageName = "undollar"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/undollar/-/undollar-1.0.0.tgz"; - sha512 = "nV0/O+9yV/We9a0ZwH8LTXW9Aqit2em7zMpHetUk/kXxw6ongHs4D8PyPPryYGx5/w8iHqu6dJ+qJjHtA7SfUw=="; - }; - buildInputs = globalBuildInputs; - meta = { - description = "undollar strips the dollar sign from the beginning of the terminal command you just copied from StackOverflow when you were searching for what arguments to pass to `tar` (`xzf`? `xvfJ`? Or was it `xvf`? You never seem to remember)."; - homepage = "https://github.com/ImFeelingDucky/undollar#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; unified-language-server = nodeEnv.buildNodePackage { name = "unified-language-server"; packageName = "unified-language-server";