summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorhappysalada <raphael@megzari.com>2021-07-23 10:22:24 +0900
committerRaphael Megzari <raphael@megzari.com>2021-07-24 08:01:21 +0900
commit85a9a16aa99e8fdf38e37dbf07a076ab0559e56f (patch)
treeeb89b32eb5f95f7a71ff271deccec94f7e65167d /pkgs/misc
parentd02e8fb6879c4a99314a1329e8e5ebe66251369c (diff)
downloadnixpkgs-85a9a16aa99e8fdf38e37dbf07a076ab0559e56f.tar
nixpkgs-85a9a16aa99e8fdf38e37dbf07a076ab0559e56f.tar.gz
nixpkgs-85a9a16aa99e8fdf38e37dbf07a076ab0559e56f.tar.bz2
nixpkgs-85a9a16aa99e8fdf38e37dbf07a076ab0559e56f.tar.lz
nixpkgs-85a9a16aa99e8fdf38e37dbf07a076ab0559e56f.tar.xz
nixpkgs-85a9a16aa99e8fdf38e37dbf07a076ab0559e56f.tar.zst
nixpkgs-85a9a16aa99e8fdf38e37dbf07a076ab0559e56f.zip
vscode-extensions.eugleo.magic-racket: init at 0.5.7
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/vscode-extensions/default.nix24
1 files changed, 23 insertions, 1 deletions
diff --git a/pkgs/misc/vscode-extensions/default.nix b/pkgs/misc/vscode-extensions/default.nix
index 6507a603b86..8c8ab911cc3 100644
--- a/pkgs/misc/vscode-extensions/default.nix
+++ b/pkgs/misc/vscode-extensions/default.nix
@@ -1,4 +1,4 @@
-{ config, lib, buildEnv, callPackage, vscode-utils, asciidoctor, nodePackages, jdk, llvmPackages_8, nixpkgs-fmt, jq, shellcheck }:
+{ config, lib, buildEnv, callPackage, vscode-utils, asciidoctor, nodePackages, jdk, llvmPackages_8, nixpkgs-fmt, jq, shellcheck, moreutils, racket-minimal }:
 
 let
   inherit (vscode-utils) buildVscodeMarketplaceExtension;
@@ -513,6 +513,28 @@ let
         };
       };
 
+      eugleo.magic-racket = buildVscodeMarketplaceExtension {
+        meta = with lib; {
+          changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog";
+          description = "The best coding experience for Racket in VS Code ";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket";
+          homepage = "https://github.com/Eugleo/magic-raket";
+          license = licenses.agpl3Only;
+
+        };
+        mktplcRef = {
+          name = "magic-racket";
+          publisher = "evzen-wybitul";
+          version = "0.5.7";
+          sha256 = "sha256-34/H0WgM73yzuOGU2w6Ipq7KuEBuN1bykcLGuvzY3mU=";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."magic-racket.general.racketPath".default = "${racket-minimal}/bin/racket"' package.json | sponge package.json
+        '';
+      };
+
       file-icons.file-icons = buildVscodeMarketplaceExtension {
         meta = with lib; {
           changelog = "https://marketplace.visualstudio.com/items/file-icons.file-icons/changelog";