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