-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathenv
55 lines (42 loc) · 1.4 KB
/
env
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
#! /usr/bin/env sh
# Common set of environment varialbes for all shells
# Change properties location for Jetbrains products
export IDEA_PROPERTIES='~/.config/jetbrains/idea/idea.properties'
export STUDIO_PROPERTIES='~/.config/jetbrains/studio/idea.properties'
export APPCODE_PROPERTIES='~/.config/jetbrains/appcode/idea.properties'
# Ensure 256 color mode is enabled
export TERM=xterm-256color
# Editors
export EDITOR='vim'
export VISUAL='subl'
export PAGER='less'
# Browser
if [[ "$OSTYPE" == darwin* ]]; then
export BROWSER='open'
fi
# Set the default Less options.
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
# Remove -X and -F (exit if the content fits on one screen) to enable it.
export LESS='-F -g -i -M -R -S -w -X -z-4'
# Set the Less input preprocessor.
if (( $+commands[lesspipe.sh] )); then
export LESSOPEN='| /usr/bin/env lesspipe.sh %s 2>&-'
fi
# Language
export LANG='en_US.UTF-8'
export LANGUAGE='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
# Temp files
if [[ ! -d "$TMPDIR" ]]; then
export TMPDIR="/tmp/$USER"
mkdir -p -m 700 "$TMPDIR"
fi
# Used by VcXsrv from WSL
if [[ $(uname -r) = *"Microsoft"* ]]; then
export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1
fi
export PATH=/usr/local/bin:"$PATH"
export PATH=$HOME/.go/bin:"$PATH"
export PATH=$HOME/.multirust/toolchains/stable/cargo/bin:"$PATH"
test -e "${HOME}/.env.local" && source "${HOME}/.env.local"