From 13a4d7475443d000c78e681fd01c020404119994 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Sat, 15 Apr 2023 22:28:38 +0200 Subject: [PATCH] jetbrains.dataspell: init at 2023.1 --- .../editors/jetbrains/default.nix | 28 +++++++++++++++++++ .../editors/jetbrains/versions.json | 24 ++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix index 8450fea7acba..d49d099971ab 100644 --- a/pkgs/applications/editors/jetbrains/default.nix +++ b/pkgs/applications/editors/jetbrains/default.nix @@ -93,6 +93,21 @@ let }; }); + buildDataSpell = { pname, version, src, license, description, wmClass, ... }: + (mkJetBrainsProduct { + inherit pname version src wmClass jdk; + product = "DataSpell"; + meta = with lib; { + homepage = "https://www.jetbrains.com/dataspell/"; + inherit description license platforms; + longDescription = '' + DataSpell is a new IDE from JetBrains built for Data Scientists. + Mainly it integrates Jupyter notebooks in the IntelliJ platform. + ''; + maintainers = with maintainers; [ leona ]; + }; + }); + buildGateway = { pname, version, src, license, description, wmClass, product, ... }: (mkJetBrainsProduct { inherit pname version src wmClass jdk product; @@ -320,6 +335,19 @@ in update-channel = products.datagrip.update-channel; }; + dataspell = buildDataSpell rec { + pname = "dataspell"; + version = products.dataspell.version; + description = "The IDE for Professional Data Scientists"; + license = lib.licenses.unfree; + src = fetchurl { + url = products.dataspell.url; + sha256 = products.dataspell.sha256; + }; + wmClass = "jetbrains-dataspell"; + update-channel = products.dataspell.update-channel; + }; + gateway = buildGateway rec { pname = "gateway"; product = "JetBrains Gateway"; diff --git a/pkgs/applications/editors/jetbrains/versions.json b/pkgs/applications/editors/jetbrains/versions.json index 9b7c7e7cc425..d3c22854e13b 100644 --- a/pkgs/applications/editors/jetbrains/versions.json +++ b/pkgs/applications/editors/jetbrains/versions.json @@ -16,6 +16,14 @@ "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.tar.gz", "build_number": "231.8109.163" }, + "dataspell": { + "update-channel": "DataSpell RELEASE", + "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", + "version": "2023.1", + "sha256": "12856b7571ff789a427361cfcb4cb1743e7f3af77f611ceda57aafe847328865", + "url": "https://download.jetbrains.com/python/dataspell-2023.1.tar.gz", + "build_number": "231.8109.197" + }, "gateway": { "update-channel": "Gateway RELEASE", "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz", @@ -123,6 +131,14 @@ "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.dmg", "build_number": "231.8109.163" }, + "dataspell": { + "update-channel": "DataSpell RELEASE", + "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", + "version": "2023.1", + "sha256": "dc118f466b6e5fa3e6c449f25977d5d1fc6746c004a000464802c535a1bdaa90", + "url": "https://download.jetbrains.com/python/dataspell-2023.1.dmg", + "build_number": "231.8109.197" + }, "gateway": { "update-channel": "Gateway RELEASE", "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg", @@ -230,6 +246,14 @@ "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1-aarch64.dmg", "build_number": "231.8109.163" }, + "dataspell": { + "update-channel": "DataSpell RELEASE", + "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", + "version": "2023.1", + "sha256": "7b5b4388303bf7d381597995e3f4d5684c0f60a4e5ad5a4481ab4e451be6e2cf", + "url": "https://download.jetbrains.com/python/dataspell-2023.1-aarch64.dmg", + "build_number": "231.8109.197" + }, "gateway": { "update-channel": "Gateway RELEASE", "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg",