summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-10-30 13:45:34 +0800
committereltrac <hi@eltr.ac>2026-10-30 13:45:34 +0800
commit360d9eaf86a1d66416b91477e7574eb60a34ee91 (patch)
treef4bece315f1e1985a60c75ec789ebe2d22fca478
parentdd397daa1168c034be7e4e9ad343aa6449dc1802 (diff)
env: load guile lib; load GraalVM
-rw-r--r--nushell/env.nu12
1 files changed, 11 insertions, 1 deletions
diff --git a/nushell/env.nu b/nushell/env.nu
index 40f1f37..e2f0f1d 100644
--- a/nushell/env.nu
+++ b/nushell/env.nu
@@ -21,6 +21,13 @@ $env.MANPATH = (if ($env.MANPATH? | is-empty) {
# ---- Rust / cargo ----
$env.CARGO_HOME = ($env.CARGO_HOME? | default ($env.HOME | path join '.local/share/cargo'))
+# ---- Guile ----
+#$env.GUILE_LOAD_PATH = $"($env.HOME)/.local/share/guile/site/3. 0:($env.GUILE_LOAD_PATH? | default '')"
+#$env.GUILE_LOAD_COMPILED_PATH = $"($env.HOME)/.local/lib/guile/3. 0/site-ccache:($env.GUILE_LOAD_COMPILED_PATH? | default '')"
+$env.GUILE_LOAD_PATH = "/opt/homebrew/share/guile/site/3.0"
+$env.GUILE_LOAD_COMPILED_PATH = "/opt/homebrew/lib/guile/3.0/site-ccache"
+$env.GUILE_SYSTEM_EXTENSIONS_PATH = "/opt/homebrew/lib/guile/3.0/extensions"
+
# ---- Apps ----
$env.WAKATIME_HOME = ($env.XDG_CONFIG_HOME | path join 'wakatime')
$env.GITLIBS = ($env.XDG_STATE_HOME | path join 'clojure/gitlibs')
@@ -54,7 +61,9 @@ $env.no_proxy = 'localhost,127.0.0.1'
try { $env.GPG_TTY = (tty | str trim) } catch { }
# Java
-try { $env.JAVA_HOME = (/usr/libexec/java_home -v 17 | str trim) } catch { }
+# try { $env.JAVA_HOME = (/usr/libexec/java_home -v 17 | str trim) } catch { }
+# GraalVM
+try { $env.JAVA_HOME = '/Library/Java/JavaVirtualMachines/graalvm-jdk-25.4.4.1.1+1.1/Contents/Home' }
# Temporary files
let state_tmp = ($env.XDG_STATE_HOME | path join 'tmp')
@@ -76,6 +85,7 @@ $env.PATH = ([
...$env.PATH
($env.HOME | path join 'Library/Python/3.9/bin') # Python 3.9 (user)
($env.HOME | path join '.local/share/go/bin') # Go
+ '/Library/Java/JavaVirtualMachines/graalvm-jdk-25.4.4.1.1+1.1/Contents/Home/bin' # GraalVM
] | uniq)
# pnpm