diff --git a/pkgs/applications/editors/jetbrains/bin/ides.json b/pkgs/applications/editors/jetbrains/bin/ides.json index b503a7c6759c..b44aa560e543 100644 --- a/pkgs/applications/editors/jetbrains/bin/ides.json +++ b/pkgs/applications/editors/jetbrains/bin/ides.json @@ -168,5 +168,16 @@ "longDescription": "WebStorm provides an editor for HTML, JavaScript (incl. Node.js), and CSS with on-the-fly code analysis, error prevention and automated refactorings for JavaScript code.", "homepage": "https://www.jetbrains.com/webstorm/" } + }, + "writerside": { + "product": "Writerside", + "wmClass": "jetbrains-writerside", + "meta": { + "isOpenSource": false, + "description": "Documentation IDE from JetBrains", + "maintainers": [ "zlepper"], + "longDescription": "The most powerful development environment – now adapted for writing documentation.", + "homepage": "https://www.jetbrains.com/writerside/" + } } } diff --git a/pkgs/applications/editors/jetbrains/bin/update_bin.py b/pkgs/applications/editors/jetbrains/bin/update_bin.py index 31271d1dffed..604499203363 100755 --- a/pkgs/applications/editors/jetbrains/bin/update_bin.py +++ b/pkgs/applications/editors/jetbrains/bin/update_bin.py @@ -68,7 +68,11 @@ def update_product(name, product): try: build = latest_build(channel) new_version = build["@version"] - new_build_number = build["@fullNumber"] + new_build_number = "" + if "@fullNumber" not in build: + new_build_number = build["@number"] + else: + new_build_number = build["@fullNumber"] if "EAP" not in channel["@name"]: version_or_build_number = new_version else: diff --git a/pkgs/applications/editors/jetbrains/bin/versions.json b/pkgs/applications/editors/jetbrains/bin/versions.json index af8d8453ad7c..c7f7009465cd 100644 --- a/pkgs/applications/editors/jetbrains/bin/versions.json +++ b/pkgs/applications/editors/jetbrains/bin/versions.json @@ -120,6 +120,14 @@ "sha256": "d4c7cb7f1462c2b2bd9042b4714ab9de66c455ab9752c87698dc3902f0d49a2a", "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.tar.gz", "build_number": "241.14494.235" + }, + "writerside": { + "update-channel": "Writerside EAP", + "url-template": "https://download.jetbrains.com/writerside/writerside-{version}.tar.gz", + "version": "2023.3 EAP", + "sha256": "8eae1c965c1b5dae17c580cd3ed9b2a6182a3b54a54f8e6152472815118ae2c2", + "url": "https://download.jetbrains.com/writerside/writerside-233.14938.tar.gz", + "build_number": "233.14938" } }, "aarch64-linux": { @@ -243,6 +251,14 @@ "sha256": "6691e4855fd4ecf3da9b63b78a11afc3441fb2139cdc7e7aaa5d78aa92a88c12", "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1-aarch64.tar.gz", "build_number": "241.14494.235" + }, + "writerside": { + "update-channel": "Writerside EAP", + "url-template": "https://download.jetbrains.com/writerside/writerside-{version}-aarch64.tar.gz", + "version": "2023.3 EAP", + "sha256": "b09dac04217d5d523501bdb1e9026fd17fb6370dff2610502472bbf6a48323d8", + "url": "https://download.jetbrains.com/writerside/writerside-233.14938-aarch64.tar.gz", + "build_number": "233.14938" } }, "x86_64-darwin": { @@ -366,6 +382,14 @@ "sha256": "b3b41e5e8559e36e0bd4121dee61d39a8ba5b5ce8193e7b026c5bc261e973df5", "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1.dmg", "build_number": "241.14494.235" + }, + "writerside": { + "update-channel": "Writerside EAP", + "url-template": "https://download.jetbrains.com/writerside/writerside-{version}.dmg", + "version": "2023.3 EAP", + "sha256": "53c7ad5a8808776b60eb82b3155c6f3a2a0dfad43ba8d9238a0db1752d503b09", + "url": "https://download.jetbrains.com/writerside/writerside-233.14938.dmg", + "build_number": "233.14938" } }, "aarch64-darwin": { @@ -489,6 +513,14 @@ "sha256": "95dd3a397fe063583c5e3ba4fefafdfcad740c18447c1a70c0f03cb004436496", "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.1-aarch64.dmg", "build_number": "241.14494.235" + }, + "writerside": { + "update-channel": "Writerside EAP", + "url-template": "https://download.jetbrains.com/writerside/writerside-{version}-aarch64.dmg", + "version": "2023.3 EAP", + "sha256": "2a78fbcabcdd5b7c906d933dd91ac927bde22ae3bba988dad7450184fd90457a", + "url": "https://download.jetbrains.com/writerside/writerside-233.14938-aarch64.dmg", + "build_number": "233.14938" } } } diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix index 4c53a5bbe59e..a88785e70817 100644 --- a/pkgs/applications/editors/jetbrains/default.nix +++ b/pkgs/applications/editors/jetbrains/default.nix @@ -257,6 +257,8 @@ rec { webstorm = mkJetBrainsProduct { pname = "webstorm"; extraBuildInputs = [ stdenv.cc.cc musl ]; }; + writerside = mkJetBrainsProduct { pname = "writerside"; extraBuildInputs = [ stdenv.cc.cc musl ]; }; + plugins = callPackage ./plugins { } // { __attrsFailEvaluation = true; }; }