blob: 5faff517b37c474ddf5b689bfdb7308330b2e94b (
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
|
# ~/.profile -*- sh -*-
# vim: ft=sh
# Source system profile
source /etc/profile
# Local prefix
export LOCAL_PREFIX="$HOME/usr"
# XDG directories
export XDG_CONFIG_HOME="$HOME/etc"
export XDG_CACHE_HOME="$HOME/var/cache"
export XDG_DATA_HOME="$LOCAL_PREFIX/share"
export XDG_DATA_DIRS="${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
export XDG_CONFIG_DIRS="${XDG_CONFIG_DIRS:-/etc/xdg}"
# source files in $XDG_CONFIG_HOME/profile
if [ -d "$XDG_CONFIG_HOME/profile" ]; then
for file in "$XDG_CONFIG_HOME"/profile/*.sh; do
[ -r "$file" ] && . "$file"
done
fi
# refresh profile
reprofile() {
printf "Loading ~/.profile..." >&2
if . "$HOME/.profile"; then
echo "OK." >&2
else
echo "ERROR!" >&2
fi
}
|