summaryrefslogtreecommitdiff
path: root/nushell
diff options
context:
space:
mode:
Diffstat (limited to 'nushell')
-rw-r--r--nushell/env.nu9
1 files changed, 9 insertions, 0 deletions
diff --git a/nushell/env.nu b/nushell/env.nu
index 4540df6..40f1f37 100644
--- a/nushell/env.nu
+++ b/nushell/env.nu
@@ -4,6 +4,10 @@ $env.XDG_DATA_HOME = ($env.XDG_DATA_HOME? | default ($env.HOME | path join '.loc
$env.XDG_STATE_HOME = ($env.XDG_STATE_HOME? | default ($env.HOME | path join '.local/state'))
$env.XDG_CACHE_HOME = ($env.XDG_CACHE_HOME? | default ($env.HOME | path join '.cache'))
+# macOS has no /run/user; use a per-user runtime dir inside the cache
+$env.XDG_RUNTIME_DIR = ($env.XDG_CACHE_HOME | path join 'run')
+mkdir $env.XDG_RUNTIME_DIR
+
# ---- Homebrew ----
$env.HOMEBREW_PREFIX = '/opt/homebrew'
$env.HOMEBREW_CELLAR = '/opt/homebrew/Cellar'
@@ -19,6 +23,11 @@ $env.CARGO_HOME = ($env.CARGO_HOME? | default ($env.HOME | path join '.local/sha
# ---- Apps ----
$env.WAKATIME_HOME = ($env.XDG_CONFIG_HOME | path join 'wakatime')
+$env.GITLIBS = ($env.XDG_STATE_HOME | path join 'clojure/gitlibs')
+$env.PASSWORD_STORE_DIR = ($env.XDG_DATA_HOME | path join 'pass')
+$env.NPM_CONFIG_CACHE = ($env.XDG_CACHE_HOME | path join 'npm')
+$env.NPM_CONFIG_INIT_MODULE = ($env.XDG_CONFIG_HOME | path join 'npm/config/npm-init.js')
+$env.HISTFILE = ($env.XDG_STATE_HOME | path join 'bash/history')
$env.BUN_INSTALL = ($env.HOME | path join '.bun')
$env.PNPM_HOME = ($env.HOME | path join '.local/share/pnpm')
$env.NVM_DIR = ($env.HOME | path join '.config/nvm')