diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 0aa55447d929..ce292e764ae2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13840,6 +13840,13 @@ githubId = 1903418; name = "Kovacsics Robert"; }; + kozm9000 = { + email = "ubermailbox@protonmail.ch"; + github = "kozm9000"; + githubId = 80588292; + name = "Roman Balashov"; + keys = [ { fingerprint = "E5A5 700D 96ED 42F2 13D4 D16B 2E79 1278 5DDB 96B5"; } ]; + }; kpbaks = { email = "kristoffer.pbs@gmail.com"; github = "kpbaks"; diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6dfd71394f19..248395fd0d62 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1366,6 +1366,8 @@ let }; }; + docker.docker = callPackage ./docker.docker { }; + donjayamanne.githistory = buildVscodeMarketplaceExtension { mktplcRef = { name = "githistory"; diff --git a/pkgs/applications/editors/vscode/extensions/docker.docker/default.nix b/pkgs/applications/editors/vscode/extensions/docker.docker/default.nix new file mode 100644 index 000000000000..744005cb66d3 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/docker.docker/default.nix @@ -0,0 +1,48 @@ +{ + stdenv, + lib, + vscode-utils, +}: + +let + supported = { + x86_64-linux = { + hash = "sha256-2m1hVQ497zQs2pmk+F+5thO4cz7dP4dDEPznPBqKfX0="; + arch = "linux-x64"; + }; + x86_64-darwin = { + hash = "sha256-U2BcDUiper4chL8rF4ZUSos7erfXaq1LNqYYsRe2GDk="; + arch = "darwin-x64"; + }; + aarch64-linux = { + hash = "sha256-qYdYmPZPlf++cJWLbhvqeO0uePbAJE4hL2bVYlKbk0c="; + arch = "linux-arm64"; + }; + aarch64-darwin = { + hash = "sha256-oN3CWc/OLbeuyKfdPoh26yUQzH3d6YfpxacByWM43qk="; + arch = "darwin-arm64"; + }; + }; + + base = + supported.${stdenv.hostPlatform.system} + or (throw "unsupported platform ${stdenv.hostPlatform.system}"); + +in +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = base // { + publisher = "docker"; + name = "docker"; + version = "0.17.0"; + }; + + meta = { + description = "Official Docker DX (Developer Experience) extension. Edit smarter, ship faster with an enhanced Docker-development experience."; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=docker.docker"; + homepage = "https://github.com/docker/vscode-extension#readme"; + changelog = "https://marketplace.visualstudio.com/items/docker.docker/changelog"; + license = lib.licenses.asl20; + platforms = builtins.attrNames supported; + maintainers = [ lib.maintainers.kozm9000 ]; + }; +}