From 8bd88e24221397ba9cc4259ee2cce651736cd9d8 Mon Sep 17 00:00:00 2001 From: Alexender Yatsenko <31287331+vapenyk@users.noreply.github.com> Date: Sun, 8 Oct 2023 19:55:15 +0300 Subject: [PATCH] Added support for nushell (#209) --- README.md | 4 ++++ set-java-home.nu | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 set-java-home.nu diff --git a/README.md b/README.md index f5dc98d..6e7a043 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,10 @@ For fish shell, instead use: `. ~/.asdf/plugins/java/set-java-home.fish` +For nushell shell, instead use: + +`source ~/.asdf/plugins/java/set-java-home.nu` + For xonsh shell, instead use: `source ~/.asdf/plugins/java/set-java-home.xsh` diff --git a/set-java-home.nu b/set-java-home.nu new file mode 100644 index 0000000..6644a2b --- /dev/null +++ b/set-java-home.nu @@ -0,0 +1,11 @@ +def asdf_update_java_home [] { + let $java_path = (asdf which java) + + if $java_path { + let $full_path = (realpath $java_path | lines | nth 0 | str trim) + + let $java_home = ($full_path | path dirname | path dirname) + let-env JAVA_HOME = $java_home + let-env JDK_HOME = $java_home + } +} \ No newline at end of file