summaryrefslogtreecommitdiffstats
path: root/pkgs/applications
diff options
context:
space:
mode:
authorsuperherointj <5861043+superherointj@users.noreply.github.com>2024-03-22 19:14:25 +0000
committerGitHub <noreply@github.com>2024-03-22 19:14:25 +0000
commitabfef2460aa6e9391c09bdbc48067b3d5f86a932 (patch)
treebb592e8c677cdf01b5d90d325d24b855d50d73c1 /pkgs/applications
parent75e440371d2dc31b6bc09e424ba2728b0622ce74 (diff)
parentee181285b1ed88c52d08fbecd36b913987526fd8 (diff)
Merge pull request #285654 from tomodachi94/create/vscode-extensions.JackMacWindows.craftos-pc
vscode-extensions.jackmacwindows.craftos-pc: init at 1.2.2
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/editors/vscode/extensions/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix
index d4d3a760ed7b..cf91adbc27df 100644
--- a/pkgs/applications/editors/vscode/extensions/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/default.nix
@@ -18,6 +18,7 @@
, clojure-lsp
, alejandra
, millet
+, craftos-pc
, shfmt
, typst-lsp
, typst-preview
@@ -2262,6 +2263,39 @@ let
};
};
+ jackmacwindows.craftos-pc = buildVscodeMarketplaceExtension {
+ mktplcRef = {
+ name = "craftos-pc";
+ publisher = "jackmacwindows";
+ version = "1.2.2";
+ sha256 = "sha256-A+MNroXv0t9Mw/gr0Fyov3cXyF/GGzwRLKrIxQ2tKCE=";
+ };
+ nativeBuildInputs = [ jq moreutils ];
+ postInstall = ''
+ cd "$out/$installPrefix"
+
+ jq -e '
+ .contributes.configuration.properties."craftos-pc.executablePath.linux".default =
+ "${lib.meta.getExe craftos-pc}" |
+ .contributes.configuration.properties."craftos-pc.executablePath.mac".default =
+ "${lib.meta.getExe craftos-pc}" |
+ .contributes.configuration.properties."craftos-pc.executablePath.windows".default =
+ "${lib.meta.getExe craftos-pc}"
+ ' \
+ < package.json \
+ | sponge package.json
+ '';
+ meta = {
+ changelog = "https://marketplace.visualstudio.com/items/jackmacwindows.craftos-pc/changelog";
+ description = "A Visual Studio Code extension for opening a CraftOS-PC window";
+ downloadPage = "https://marketplace.visualstudio.com/items?itemName=jackmacwindows.craftos-pc";
+ homepage = "https://www.craftos-pc.cc/docs/extension";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ tomodachi94 ];
+ platforms = craftos-pc.meta.platforms;
+ };
+ };
+
james-yu.latex-workshop = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "latex-workshop";