summaryrefslogtreecommitdiff
path: root/.zprofile
blob: fa907a4a476cbc0a18e1a278f083f4644c47f531 (plain)
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# I want my own bins to take precedence
PATH="$HOME/bin:$HOME/usr/bin:$HOME/usr/local/bin:$HOME/.local/bin:$PATH"
# I want sbin executables available
PATH=${PATH}:/usr/local/sbin:/sbin:/usr/sbin
# remove duplicates because tmux starts login shells
typeset -U path
export PATH


export DEBEMAIL=deb@henk.geekmail.org
#export BROWSER=iceweasel
export EDITOR=vim
export PAGER=less


# language should generally be english
export LANG="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"

# everything else the local format
export LC_CTYPE="de_CH.UTF-8"
export LC_NUMERIC="de_CH.UTF-8"
export LC_TIME="de_CH.UTF-8"
export LC_COLLATE="de_CH.UTF-8"
export LC_MONETARY="de_CH.UTF-8"
export LC_PAPER="de_CH.UTF-8"
export LC_NAME="de_CH.UTF-8"
export LC_ADDRESS="de_CH.UTF-8"
export LC_TELEPHONE="de_CH.UTF-8"
export LC_MEASUREMENT="de_CH.UTF-8"
export LC_IDENTIFICATION="de_CH.UTF-8"

export XDG_RUNTIME_DIR="${HOME}/.local/xdg_runtime_dir"

# do not use cowsay
export ANSIBLE_NOCOWS=1
# better strategy for multiple hosts
export ANSIBLE_STRATEGY=mitogen_linear


# read settings from user directory
export TEXMFCNF=${HOME}/.texlive:


export FZF_DEFAULT_COMMAND='fdfind --type f'


# zsh you-should-use
YSU_MODE=ALL


# colors for newt/whiptail (for debconf, needrestart, etc.)
# works better with selenized colorscheme
# everything that seems irrelevant is set to brown
NEWT_COLORS=''
# foreground seems irrelevant
NEWT_COLORS="${NEWT_COLORS};root=brown,blue"
# text in the root window
NEWT_COLORS="${NEWT_COLORS};roottext=yellow,blue"

# box/window/button shadows
NEWT_COLORS="${NEWT_COLORS};shadow=brown,black"

# boxes/windows themselves
NEWT_COLORS="${NEWT_COLORS};window=brown,lightgray"
# box/window titles
NEWT_COLORS="${NEWT_COLORS};title=yellow,lightgray"
# box/window borders
NEWT_COLORS="${NEWT_COLORS};border=gray,lightgray"

# full buttons
NEWT_COLORS="${NEWT_COLORS};button=black,red"
# compact buttons
NEWT_COLORS="${NEWT_COLORS};compactbutton=black,lightgray"
# selected/active button
NEWT_COLORS="${NEWT_COLORS};actbutton=green,gray"

# checkbox itself and text
NEWT_COLORS="${NEWT_COLORS};checkbox=black,blue"
# selection marker for checkbox
NEWT_COLORS="${NEWT_COLORS};actcheckbox=yellow,gray"

# text input field fore- and background
NEWT_COLORS="${NEWT_COLORS};entry=yellow,blue"
# TODO FIXME: no clue what that is
NEWT_COLORS="${NEWT_COLORS};disentry=brown,yellow"

# TODO FIXME: no clue what that is
NEWT_COLORS="${NEWT_COLORS};label=yellow,red"

# unselected entries in menus
NEWT_COLORS="${NEWT_COLORS};listbox=lightgray,gray"
# selected entries in menus
NEWT_COLORS="${NEWT_COLORS};actsellistbox=yellow,blue"
# TODO FIXME: no clue what that is
NEWT_COLORS="${NEWT_COLORS};actlistbox=brown,red"
# TODO FIXME: no clue what that is
NEWT_COLORS="${NEWT_COLORS};sellistbox=black,brown"

NEWT_COLORS="${NEWT_COLORS};textbox=black,lightgray"
NEWT_COLORS="${NEWT_COLORS};acttextbox=brown,green"

# TODO FIXME: no clue what that is
NEWT_COLORS="${NEWT_COLORS};helpline=yellow,brown"

# probably for gauges
NEWT_COLORS="${NEWT_COLORS};emptyscale=red"
NEWT_COLORS="${NEWT_COLORS};fullscale=blue"

export NEWT_COLORS

# black
# darkgray
# brown
# yellow
#
# blue
# cyan
# gray
# green
# magenta
# red
#
# lightblue
# lightcyan
# lightgray
# lightgreen
# lightmagenta
# lightred


# 'less' colors for man pages
# Colors
default=$(tput sgr0)
red=$(tput setaf 1)
green=$(tput setaf 2)
purple=$(tput setaf 5)
orange=$(tput setaf 9)

# Begin blinking
export LESS_TERMCAP_mb=$red
# Begin bold
export LESS_TERMCAP_md=$orange
# End mode
export LESS_TERMCAP_me=$default
# End standout-mode
export LESS_TERMCAP_se=$default
# Begin standout-mode - info box
export LESS_TERMCAP_so=$purple
# End underline
export LESS_TERMCAP_ue=$default
# Begin underline
export LESS_TERMCAP_us=$green