Loading pkgs/applications/editors/vscode/extensions/default.nix +2 −0 Original line number Diff line number Diff line Loading @@ -1546,6 +1546,8 @@ let }; }; elijah-potter.harper = callPackage ./elijah-potter.harper { }; elixir-lsp.vscode-elixir-ls = buildVscodeMarketplaceExtension { mktplcRef = { name = "elixir-ls"; Loading pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix 0 → 100644 +38 −0 Original line number Diff line number Diff line { lib, vscode-utils, vscode-extension-update-script, jq, harper, moreutils, ... }: vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "harper"; publisher = "elijah-potter"; version = harper.version; hash = "sha256-m9PN1BZf6rLrNnX8meX2TjGx8zGLl0GgnHEgQirh9Oc="; }; nativeBuildInputs = [ jq moreutils ]; postInstall = '' cd "$out/$installPrefix" jq '.contributes.configuration.properties."harper.path".default = "${harper}/bin/harper-ls"' package.json | sponge package.json ''; passthru.updateScript = vscode-extension-update-script { }; meta = { changelog = "https://github.com/Automattic/harper/releases/tag/v${harper.version}"; description = "The grammar checker for developers as a Visual Studio Code extension"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=elijah-potter.harper"; homepage = "https://github.com/automattic/harper"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ MasterEvarior ]; }; } Loading
pkgs/applications/editors/vscode/extensions/default.nix +2 −0 Original line number Diff line number Diff line Loading @@ -1546,6 +1546,8 @@ let }; }; elijah-potter.harper = callPackage ./elijah-potter.harper { }; elixir-lsp.vscode-elixir-ls = buildVscodeMarketplaceExtension { mktplcRef = { name = "elixir-ls"; Loading
pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix 0 → 100644 +38 −0 Original line number Diff line number Diff line { lib, vscode-utils, vscode-extension-update-script, jq, harper, moreutils, ... }: vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "harper"; publisher = "elijah-potter"; version = harper.version; hash = "sha256-m9PN1BZf6rLrNnX8meX2TjGx8zGLl0GgnHEgQirh9Oc="; }; nativeBuildInputs = [ jq moreutils ]; postInstall = '' cd "$out/$installPrefix" jq '.contributes.configuration.properties."harper.path".default = "${harper}/bin/harper-ls"' package.json | sponge package.json ''; passthru.updateScript = vscode-extension-update-script { }; meta = { changelog = "https://github.com/Automattic/harper/releases/tag/v${harper.version}"; description = "The grammar checker for developers as a Visual Studio Code extension"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=elijah-potter.harper"; homepage = "https://github.com/automattic/harper"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ MasterEvarior ]; }; }