changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra > home / annotate .bashrc

changeset 83: 8bd50ea9a546
parent: 614d9cfe96a2
author: Richard Westhaver <ellis@rwest.io>
date: Mon, 12 Aug 2024 21:50:44 -0400
permissions: -rw-r--r--
description: zor updates
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 # .bashrc --- bash configuration 
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 # Set prompt
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 PS1="\u [\!]:\t:\w\n  >> \[\e[0m\]"
83
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
4
 
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
5
 export PYTHON=python3.11
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
6
 export PYENV_ROOT="$HOME/.pyenv"
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
7
 export PATH="$PYENV_ROOT/bin:$PATH"
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
8
 export PATH="$HOME/go/bin:$HOME/.nimble/bin:$HOME/.cargo/bin:$HOME/.local/bin:$HOME/bin:$PATH"
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
9
 
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
10
 if ! shopt -oq posix; then
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
11
     if [ -f /usr/share/bash-completion/bash_completion ]; then
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
12
         . /usr/share/bash-completion/bash_completion
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
13
     elif [ -f /etc/bash_completion ]; then
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
14
         . /etc/bash_completion
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
15
     fi
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
16
 fi
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
17
 
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
18
 eval "$(pyenv init --path)"
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
19
 if command -v rhg>>/dev/null; then alias hg='rhg';fi
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
20
 . "$HOME/.cargo/env"
8bd50ea9a546 zor updates
Richard Westhaver <ellis@rwest.io>
parents: 29
diff changeset
21
 
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
 # default Envs
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
23
 export LISP='sbcl'
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
 export ESHELL='/usr/bin/bash'
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
25
 export ORGANIZATION='The Compiler Company'
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
26
 export MANPATH="/usr/local/man:$MANPATH"
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
27
 export LANG=en_US.UTF-8
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
28
 export ALTERNATE_EDITOR=''
29
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
29
 export EDITOR='emacsclient -a='
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
30
 # sudo pacman -Sy seahorse libgnome-keyring libsecret
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
31
 #export SSH_ASKPASS=/usr/lib/seahorse/ssh-askpass
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
32
 # git config --global credential.helper /usr/lib/git-core/git-credential-libsecret
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
33
 export XDG_CONFIG_HOME=$HOME/.config
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
34
 export XDG_CACHE_HOME=$HOME/.cache
29
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
35
 
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
36
 # aliases
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
37
 eman() {
29
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
38
     emacsclient -t -e "(man \"$1\")" -a=
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
39
 }
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
40
 
29
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
41
 eww() {
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
42
  emacsclient -t -e '(eww-browse-url "'"$1"'")' -a=
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
43
 }
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
44
 alias em='emacsclient -a='
10
Richard Westhaver <ellis@rwest.io>
parents: 2
diff changeset
45
 alias ec='emacsclient -c -a='
Richard Westhaver <ellis@rwest.io>
parents: 2
diff changeset
46
 alias et='emacsclient -t -a='
29
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
47
 alias skm='skel make'
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
48
 alias hmi='homer install'
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
49
 alias lisp='rlwrap sbcl'
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
50
 alias hgpu='hg pull -u'
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
51
 alias hgc='hg ci -m'
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
52
 alias hgp='hg push'
29
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
53
 
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
54
 # VCS
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
55
 alias hgsub='find . -name ".hg" -type d | grep -v "\./\.hg" | xargs -n1 dirname | xargs -iREPO hg -R REPO'
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
56
 
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
57
 alias q='QHOME=~/q rlwrap -r ~/q/l64/q'
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
58
 alias ..='cd ..'
29
614d9cfe96a2 update bashrc and homerc
Richard Westhaver <ellis@rwest.io>
parents: 10
diff changeset
59
 
2
2cd49f7c09bb import ellis home
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
60
 complete -c man which