summaryrefslogtreecommitdiff
path: root/.profile
blob: db8ecab64bf62d9fe0f677b8aa4ecae2de73ade8 (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
ENV="$HOME/.shinit"; export ENV
PATH="$HOME/local/bin\
:$HOME/.local/bin\
:$HOME/lib/priv/bin\
:$HOME/src/dotfiles/bin\
:/usr/sbin:/sbin${PATH:+:$PATH}"; export PATH

# Either we've Emacs or we consistently fall back to UNIX vi, rather than
# looking for lightweight Emacs clones like mg, which are rarely installed.
# Don't set ALTERNATE_EDITOR: rely on my emacsclient(1) wrapper script.
command -v emacs >/dev/null && EDITOR="emacsclient -t" || EDITOR=vi
export EDITOR
VISUAL=$EDITOR; export VISUAL

# If want to install an .info file so Emacs can get at it, just:
#
#   % cp foo.info ~/local/info
#   % install-info ~/local/info/foo.info ~/local/info/dir
#
# Will need to restart Emacs if there was nothing in ~/local/info before this.
INFOPATH="$HOME/local/info:$HOME/.local/info:$INFOPATH"
MANPATH="$HOME/local/share/man:$HOME/.local/share/man:$MANPATH"
export INFOPATH; export MANPATH

GIT_PAGER=; export GIT_PAGER
GIT_MERGE_AUTOEDIT=no; export GIT_MERGE_AUTOEDIT
PERLDOC=-oman; export PERLDOC
GPG_KEY_ID=0F56D0553B6D411B; export GPG_KEY_ID
# Select the pygments parser for GNU GLOBAL, which works for a lot of
# languages.  Override with a gtags.conf in the project root.  Assumes have
# /etc/gtags/gtags.conf defining which languages the pygments parser supports.
GTAGSLABEL=pygments; export GTAGSLABEL
if command -v nproc >/dev/null; then
    MAKEFLAGS="-j$((2 * $(nproc)))"; export MAKEFLAGS
fi

QUILT_NO_DIFF_INDEX=t; export QUILT_NO_DIFF_INDEX
QUILT_NO_DIFF_TIMESTAMPS=t; export QUILT_NO_DIFF_TIMESTAMPS
QUILT_DIFF_ARGS="-p ab --color=auto"; export QUILT_DIFF_ARGS
QUILT_REFRESH_ARGS="-p ab --diffstat"; export QUILT_REFRESH_ARGS
QUILT_PUSH_ARGS=--color=auto; export QUILT_PUSH_ARGS
QUILT_DELETE_ARGS="-n -r"; export QUILT_DELETE_ARGS
QUILT_DIFF_OPTS=-p; export QUILT_DIFF_OPTS

MAILDIR="$HOME/.fmail"; export MAILDIR
BROWSER=firefox; export BROWSER
TERMCMD=xfce4-terminal; export TERMCMD
TERMINAL=xfce4-terminal; export TERMINAL

DEBFULLNAME="Sean Whitton"; export DEBFULLNAME
DEBEMAIL=spwhitton@spwhitton.name; export DEBEMAIL
DGIT_SCHROOT_CHROOT=sid; export DGIT_SCHROOT_CHROOT
DAK_INSPECT_UPLOAD='tmux new-session -d -s mc 2>/dev/null
tmux new-window -n "{changes}" -t mc:^ -k "cd {directory}; mc"'
export DAK_INSPECT_UPLOAD

if command -v less >/dev/null; then
    PAGER=less; export PAGER
    LESS="--ignore-case --long-prompt"; export LESS
    command -v lesspipe >/dev/null && eval "$(lesspipe)"
fi