summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Bobov <anton@bobov.name>2024-09-20 00:31:18 +0500
committerAnton Bobov <anton@bobov.name>2024-09-20 00:34:07 +0500
commitf6439fb29e77505793e123dcbfd9eef62d3975ba (patch)
tree0972ef04bc3592ff50ae0c88f38460212cee0610
parent7d073a7bddfb2829d7a7cd8e7730efa06a8731a9 (diff)
Add idea and pycharm run scripts
-rwxr-xr-xidea20
-rwxr-xr-xpycharm20
2 files changed, 40 insertions, 0 deletions
diff --git a/idea b/idea
new file mode 100755
index 0000000..2d2fc35
--- /dev/null
+++ b/idea
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+main() {
+ local TOOLBOX_PATH="$HOME/.local/share/JetBrains/Toolbox"
+
+ for edition in intellij-idea-{ultimate,community-edition}; do
+ local idea_bin="$TOOLBOX_PATH/apps/$edition/bin/idea.sh"
+ if [ -x "$idea_bin" ]; then
+ "$idea_bin" "$@" >/dev/null 2>&1 &
+ exit 0
+ fi
+ done
+
+ echo "No idea found in toolbox path: $TOOLBOX_PATH" >&2
+ exit 1
+}
+
+main "$@"
diff --git a/pycharm b/pycharm
new file mode 100755
index 0000000..b313ed2
--- /dev/null
+++ b/pycharm
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+main() {
+ local TOOLBOX_PATH="$HOME/.local/share/JetBrains/Toolbox"
+
+ for edition in pycharm-{ultimate,community}; do
+ local idea_bin="$TOOLBOX_PATH/apps/$edition/bin/idea.sh"
+ if [ -x "$idea_bin" ]; then
+ "$idea_bin" "$@" >/dev/null 2>&1 &
+ exit 0
+ fi
+ done
+
+ echo "No idea found in toolbox path: $TOOLBOX_PATH" >&2
+ exit 1
+}
+
+main "$@"