about summary refs log tree commit diff
path: root/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix')
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix44
1 files changed, 0 insertions, 44 deletions
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix b/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix
deleted file mode 100644
index 58cbe663c901..000000000000
--- a/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-# based on the passed vscode will stdout a nix expression with the installed vscode extensions
-{ lib
-, vscodeDefault
-, writeShellScriptBin
-}:
-
-##User input
-{ vscode             ? vscodeDefault
-, extensionsToIgnore ? []
-# will use those extensions to get sha256 if still exists when executed.
-, extensions         ? []
-}:
-let
-  mktplcExtRefToFetchArgs = import ./mktplcExtRefToFetchArgs.nix;
-in
-writeShellScriptBin "vscodeExts2nix" ''
-  echo '['
-
-  for line in $(${vscode}/bin/code --list-extensions --show-versions \
-    ${lib.optionalString (extensionsToIgnore != []) ''
-      | grep -v -i '^\(${lib.concatMapStringsSep "\\|" (e : "${e.publisher}.${e.name}") extensionsToIgnore}\)'
-    ''}
-  ) ; do
-    [[ $line =~ ([^.]*)\.([^@]*)@(.*) ]]
-    name=''${BASH_REMATCH[2]}
-    publisher=''${BASH_REMATCH[1]}
-    version=''${BASH_REMATCH[3]}
-
-    extensions="${lib.concatMapStringsSep "." (e : "${e.publisher}${e.name}@${e.sha256}") extensions}"
-    reCurrentExt=$publisher$name"@([^.]*)"
-    if [[ $extensions =~ $reCurrentExt ]]; then
-      sha256=''${BASH_REMATCH[1]}
-    else
-      sha256=$(
-        nix-prefetch-url "${(mktplcExtRefToFetchArgs {publisher = ''"$publisher"''; name = ''"$name"''; version = ''"$version"'';}).url}" 2> /dev/null
-      )
-    fi
-
-    echo "{ name = \"''${name}\"; publisher = \"''${publisher}\"; version = \"''${version}\"; sha256 = \"''${sha256}\";  }"
-  done
-
-
-  echo ']'
-''