summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/editors/vscode/extensions/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/editors/vscode/extensions/default.nix')
-rw-r--r--pkgs/applications/editors/vscode/extensions/default.nix44
1 files changed, 39 insertions, 5 deletions
diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix
index f2e3deb90e1a..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
@@ -1400,12 +1401,12 @@ let
# semver scheme, contrary to preview versions which are listed on
# the VSCode Marketplace and use a calver scheme. We should avoid
# using preview versions, because they expire after two weeks.
- version = "14.1.1";
- sha256 = "sha256-eSN48IudpHYzT4u+S4b2I2pyEPyOwBCSL49awT/mzEE=";
+ version = "14.9.0";
+ sha256 = "sha256-Z6KeIUw1SLZ4tUgs7sU9IJO/6diozPxQuTbXr6DayHA=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
- description = "GitLens supercharges the Git capabilities built into Visual Studio Code.";
+ description = "A Visual Studio Code extension that improves its built-in Git capabilities";
longDescription = ''
Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git
blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via
@@ -1593,8 +1594,8 @@ let
mktplcRef = {
name = "prettier-vscode";
publisher = "esbenp";
- version = "10.3.0";
- sha256 = "sha256-Oc46dxOI+55Y6hiJe0zTakdTM1sikcF7ISWkkVlaO1c=";
+ version = "10.4.0";
+ sha256 = "sha256-8+90cZpqyH+wBgPFaX5GaU6E02yBWUoB+T9C2z2Ix8c=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/esbenp.prettier-vscode/changelog";
@@ -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";