summaryrefslogtreecommitdiff
path: root/dot_local/share/sh/xdg.fish
blob: 60f00b94b0a21ea466e10672a934c91ee000fc7d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
set -q XDG_CONFIG_HOME || set -gx XDG_CONFIG_HOME ~/.config
set -q XDG_DATA_HOME   || set -gx XDG_DATA_HOME   ~/.local/share
set -q XDG_STATE_HOME  || set -gx XDG_STATE_HOME  ~/.local/state

# XDG compatiblity settings for everything

set -gx BUN_INSTALL ~/.local/bun

set -gx CLJ_CACHE  ~/.cache/clojure
set -gx CLJ_CONFIG ~/.config/clojure

set -gx DOTNET_CLI_HOME ~/.local/dotnet

set -gx JULIA_DEPOT_PATH   ~/.local/julia
set -gx JULIAUP_DEPOT_PATH ~/.local/julia

set -gx OPAMROOT ~/.local/ocaml

set -gx IPYTHONDIR            ~/.local/python/ipython
set -gx JUPYTER_CONFIG_DIR    ~/.local/python/jupyter
set -gx UV_PYTHON_BIN_DIR     ~/.local/python/bin
set -gx UV_PYTHON_INSTALL_DIR ~/.local/python/interpreters
set -gx UV_TOOL_BIN_DIR       ~/.local/python/bin
set -gx UV_TOOL_DIR           ~/.local/python/tools

set -gx CARGO_HOME  ~/.local/rust
set -gx RUSTUP_HOME ~/.local/rust

set -gx RLWRAP_HOME ~/.local/state/history
set -gx LESSHIST_FILE     $RLWRAP_HOME/less
set -gx NODE_REPL_HISTORY $RLWRAP_HOME/node
set -gx PSQL_HISTORY      $RLWRAP_HOME/psql
set -gx PYTHON_HISTORY    $RLWRAP_HOME/python
set -gx SQLITE_HISTORY    $RLWRAP_HOME/sqlite
set -gx USQL_HISTORY      $RLWRAP_HOME/usql