Commit | Line | Data |
---|---|---|
58a81de3 AB |
1 | # various bash tweaks |
2 | shopt -s histappend | |
3 | shopt -s cmdhist | |
4 | HISTSIZE= | |
5 | HISTFILESIZE= | |
6 | HISTCONTROL=ignoreboth | |
7 | HISTIGNORE='ls:l:s:bg:fg:history' | |
8 | HISTTIMEFORMAT='%F %T ' | |
9 | stty stop "" | |
6b8582fa | 10 | |
dc9a8087 | 11 | # aliases |
6b8582fa | 12 | alias ls='ls --color=auto' |
dc9a8087 AB |
13 | alias mpv="mpv --ytdl-format mp4" |
14 | alias mv="mv -iv" | |
15 | alias cp="cp -iv" | |
16 | alias scl=systemctl | |
17 | alias jcl=journalctl | |
18 | alias m="mbsync csclub; mbsync uwaterloo; mbsync amin" | |
19 | alias best="youtube-dl -f best" | |
20 | ||
21 | aur() { | |
22 | cd ~/usr/builds | |
23 | git clone https://aur.archlinux.org/${1}.git | |
24 | cd ${1} | |
25 | } | |
26 | ||
27 | # i-beam cursor | |
28 | # echo -e "\033[5 q" # blinking | |
29 | echo -e "\033[6 q" # non-blinking | |
30 | ||
58a81de3 AB |
31 | |
32 | # If not running interactively, don't do anything else | |
33 | [[ $- != *i* ]] && return | |
34 | ||
6e7c85a8 AB |
35 | a_prompt() { |
36 | cwd=$(pwd | sed -e "s!$HOME!~!" | sed -re "s!([^/])[^/]+/!\1/!g") | |
37 | printf $cwd | |
38 | } | |
39 | PS1="\u@\h \$(a_prompt)> " |