-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy path.profile
More file actions
121 lines (97 loc) · 3.98 KB
/
.profile
File metadata and controls
121 lines (97 loc) · 3.98 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# $OpenBSD: dot.profile,v 1.5 2018/02/02 02:29:54 yasuoka Exp $
#
PATH=$HOME/.local/bin:$HOME/rootfs/bin:$HOME/.cargo/bin:$HOME/.npm/bin:/usr/lib/ccache/bin:/opt/homebrew/bin:/opt/local/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/X11R7/bin:/opt/X11/bin:/opt/local/bin:/usr/pkg/bin:$HOME/.local/bin:$HOME/.local/share/nvim/mason/bin:/var/jb/usr/bin
MANPATH=$HOME/rootfs/man:/usr/local/share/man:/usr/share/man:/opt/homebrew/share/man:/usr/pkg/man
#LD_LIBRARY_PATH=$HOME/rootfs/lib:/opt/homebrew/lib:/usr/local/lib:/usr/local/share/lib:/usr/share/lib:/lib:/usr/lib:/usr/X11R6/lib:/usr/X11R7/lib:/opt/X11/lib:/opt/local/lib:/usr/pkg/lib
export PATH MANPATH HOME TERM
if [ $(id -u) -eq 0 ]; then
export TERM=xterm-256color
fi
# NetBSD local install
[ -d $HOME/rootfs/lib/libvterm03 ] && \
export LD_LIBRARY_PATH=$HOME/rootfs/lib/libvterm03:$HOME/rootfs/lib
# WSL via copr SSL proxy
uname -a | grep "microsoft-standard-WSL2" && export SSL_NO_VERIFY_PEER=1
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
# use nvim, vim, vi as $EDITOR
if command -v nvim >/dev/null ; then
VI=nvim
elif command -v vim >/dev/null ; then
VI=vim
else
VI=vi
fi
# use neovim as man pager
if [ $VI = "nvim" ]; then
export MANPAGER='nvim +Man!'
export MANWIDTH=999
fi
export EDITOR="$VI --noplugin"
export FCEDIT=$EDITOR
export PAGER=less
export LESS='-iMRS -x2'
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
# for some reason this gets set over ssh
# and messes up the colors
unset LS_COLORS
# prevent less from saving history in ~/.lesshst
export LESSHISTFILE=/dev/null
# Void linux without eologind doesn't have $XDG_RUNTIME_DIR defined
# if '/run/user/USER_ID' doesn't exist, create our runtime under /tmp
if [ -z "$XDG_RUNTIME_DIR" ] && [ -d /run/user/$(id -u) ]; then
export XDG_RUNTIME_DIR=/run/user/$(id -u)
fi
if [ -z "$XDG_RUNTIME_DIR" ]; then
mkdir -p /tmp/${USER}-runtime && chmod -R 0700 /tmp/${USER}-runtime
export XDG_RUNTIME_DIR=/tmp/${USER}-runtime
fi
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/inputrc"
export TMUX_TMPDIR="${XDG_RUNTIME_DIR}"
export TERMINFO_DIRS="${XDG_DATA_HOME}/terminfo:$TERMINFO_DIRS"
export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0"
#export QT_QPA_PLATFORMTHEME="qt5ct"
export QT_STYLE_OVERRIDE=adwaita-dark
# zsh will look for .zshrc here
export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"
# source local vars
[ -f ~/.config/profile.local ] && . ~/.config/profile.local
# yadm dotfile repo
export YADM_REPO="$HOME/dots/.git"
# starship prompt config
export STARSHIP_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/starship/starship.toml"
# gnupg keystore
export GNUPGHOME="${XDG_CONFIG_HOME:-$HOME/.config}/gnupg"
# pass folder
export PASSWORD_STORE_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/password_store"
# golang variables, test for '/usr/lib/golang' first
[ -d "/usr/lib/golang" ] && export GOROOT=/usr/lib/golang
[ -z "$GOROOT" ] && export GOROOT=/usr/lib/go
export GOPATH="$HOME/.go"
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
#export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go"
# rust backtrace by default
export RUST_BACKTRACE=1
if command -v sccache > /dev/null 2>&1; then
export RUSTC_WRAPPER=sccache
export SCCACHE_DIR="$HOME/.cargo/sccache"
export SCCACHE_CACHE_SIZE="40G"
fi
# Prevent launching `at-spi-bus-launcher|at-spi2-registryd`
export NO_AT_BRIDGE=1
# vimgolf setup
# original ruby client:
# https://github.com/igrigorik/vimgolf
export GOLFVIM=/shared/$USER/Applications/nvim-v044/nvim.appimage
# alternative python client:
# `$ pip3 install vimgolf`
# https://github.com/dstein64/vimgolf
export GOLF_VIM=/shared/$USER/Applications/nvim-v044/nvim.appimage
# workaround for Wasabi-Wallet
# https://github.com/zkSNACKs/WalletWasabi/issues/1223
# SSL version should match output of:
# ❯ xbps-query -l | grep libssl
export CLR_OPENSSL_VERSION_OVERRIDE=48