Reorganize bash_aliases entirely, add some readme.

This commit is contained in:
Anna Wiggins
2017-03-17 15:36:31 -07:00
parent bd95a93220
commit 63c5cb05bc
5 changed files with 27 additions and 13 deletions

18
bash/2line_prompt.sh Normal file
View File

@ -0,0 +1,18 @@
# Produces a nice, colorful 2-line prompt, basically of the form:
# [username@hostname]-[current_directory]
# $
#
# Also includes a [x] on the first line if the last command returned false.
#
# TODO: add current git branch
function fancy_ps1 () {
local COLOR1="\033[1;32m"
local COLOR2="\033[0;32m"
local NO_COLOR="\033[0m"
local cur_pwd=${PWD//$HOME/\~}
echo -e "[${COLOR2}${cur_pwd}${NO_COLOR}]"
}
PS1="\[\033[0;37m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[0;31m\]\h'; else echo '\[\033[0;33m\]\u\[\033[0;37m\]@\[\033[0;96m\]\h'; fi)\[\033[0;37m\]]\342\224\200\$(fancy_ps1)\[\033[0;37m\]\n\[\033[0;37m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]"

9
bash/README.md Normal file
View File

@ -0,0 +1,9 @@
Snippets you can source from your `.bash_profile`.
To install them all, copy them to ~/.bash.d and add this to your shell init script:
```
for partial in $(ls ~/.bash.d/*.sh); do
source $partial
done
```

3
bash/emacs.sh Normal file
View File

@ -0,0 +1,3 @@
# Make emacs the default editor, default to non-gui mode.
alias emacs="/usr/bin/emacs -nw"
export EDITOR="/usr/bin/emacs -nw"

5
bash/misc_aliases.sh Normal file
View File

@ -0,0 +1,5 @@
alias unlock="lpass show -c --password"
alias arduino-serial="cu -l /dev/ttyACM0 -s 115200"
alias grep='LC_ALL="C" grep'
alias bt='transmission-remote'
alias git='hub'