-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdot_shellenv
More file actions
32 lines (27 loc) · 825 Bytes
/
Copy pathdot_shellenv
File metadata and controls
32 lines (27 loc) · 825 Bytes
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
#!/usr/bin/env bash
# Set editor env
if command -v nvim >/dev/null; then
export EDITOR="nvim"
else
export EDITOR="vim"
fi
# Set tools env
# export FZF_ALT_C_COMMAND=""
# export SYSTEMD_PAGER=
# export LESSOPEN="|lesspipe.sh %s"
# export LESS_ADVANCED_PREPROCESSOR=1
# Set man env
if command -v bat >/dev/null; then
export MANROFFOPT="-c"
export MANPAGER="sh -c 'col -bx | bat -p -lman'"
fi
# Set AI env
# export HSA_OVERRIDE_GFX_VERSION=11.0.0
# export RAMALAMA_ENGINE=podman
# export RAMALAMA_TRANSPORT=oci
# Share distrobox binaries with host only
if [ ! -f /run/.containerenv ]; then
DISTROBIN="$HOME/.local/share/distrobox/bin"
PATH=$(echo "$PATH" | awk -v RS=: -v ORS=: -v target="$DISTROBIN" '{gsub(/\n/, ""); if ($0 != target) print}' | sed 's/:$//')
export PATH="$PATH:$DISTROBIN"
fi