blob: b029720a4639794e2a988bcf0bf4a5fe8acab0ea (
plain) (
blame)
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
|
#!/bin/sh
# shellcheck source=/dev/null
. /etc/profile
export XDG_PREFIX=~/.usr
export XDG_CACHE_HOME="$XDG_PREFIX"/var/cache
export XDG_CONFIG_HOME="$XDG_PREFIX"/etc
export XDG_DATA_HOME="$XDG_PREFIX"/share
export XDG_STATE_HOME="$XDG_PREFIX"/state
export XDG_LOG_HOME="$XDG_PREFIX"/var/log
HOME_PARENT="$(dirname "$HOME")"
if [ "$HOME_PARENT" = '/home' ] || [ "$HOME_PARENT" = '/' ]; then
mkdir -p \
"$XDG_CONFIG_HOME" \
"$XDG_CACHE_HOME" \
"$XDG_DATA_HOME" \
"$XDG_LOG_HOME" \
"$XDG_STATE_HOME"/ssh/conn
fi
GUIX_PROFILE="$XDG_CONFIG_HOME"/guix/current
if [ -r "$GUIX_PROFILE"/etc/profile ]; then
# shellcheck source=/dev/null
. "$GUIX_PROFILE"/etc/profile
fi
export ENV=~/.profile
export HISTSIZE=-1
export HISTCONTROL=ignorespace:ignoredups
export EDITOR=vi
export VISUAL="$EDITOR"
export PAGER='less -R'
export EXINIT='
" set number
" set autoindent
set ruler
set showmode
set showmatch
'
export HISTFILE="$XDG_STATE_HOME"/bash-history
export LESSHISTFILE="$XDG_STATE_HOME"/lesshst
export RLWRAP_HOME="$XDG_CACHE_HOME"/rlwrap
export GUILE_HISTORY="$XDG_STATE_HOME"/guile-history
HOSTNAME="$(hostname)"
export BORG_REPO="$(cat /etc/offsite-ssh.txt):borg/$HOSTNAME"
export BORG_REMOTE_PATH='borg1'
export BORG_PASSCOMMAND='cat /opt/secrets/borg-passphrase.txt'
# repo created with: borg init -e repokey-blake2
NPROC=`nproc`
N=$(((NPROC * 2) + 1))
MAKEFLAGS="-j$N"
export NPROC N MAKEFLAGS
export GIT_CONFIG_GLOBAL=/etc/gitconfig
unalias -a
alias l='ls -lahiF --color'
alias grep='grep --color=auto'
alias diff='diff --color=auto'
alias watch='watch --color '
alias man='MANWIDTH=$((COLUMNS > 80 ? 80 : COLUMNS)) man'
alias less='less -R'
alias tree='tree -aC'
alias mv='mv -i'
alias e='vi'
alias sqlite='rlwrap sqlite3'
alias guile='guile -l /etc/init.scm'
error_marker() {
STATUS=$?
if [ "$STATUS" != 0 ]; then
printf ' (!! %s !!) ' "$STATUS"
fi
}
export PS1='`error_marker`\T \w/
\u@\H\$ '
|