-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.profile
107 lines (86 loc) · 3.58 KB
/
.profile
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
# $OpenBSD: dot.profile,v 1.5 2018/02/02 02:29:54 yasuoka Exp $
#
PATH=$HOME/bin:$HOME/rootfs/bin:$HOME/.cargo/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
# 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
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 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"
# 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
# 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