.bashrc.d/10aliases: Add a 'cdcwd' alias
[dotfiles-public.git] / src / .bashrc.d / 10aliases
1 # Make file system utilities friendlier
2 if [ "$OS" == 'SunOS' ]; then
3         # SunOS 5.10 utilities don't support the -v (verbose) option.
4         alias rm='rm -i'
5         alias cp='cp -i'
6         alias mv='mv -i'
7 else
8         alias rm='rm -iv'
9         alias rmdir='rmdir -v'
10         alias cp='cp -iv'
11         alias mv='mv -iv'
12 fi
13
14 alias less='less -R'
15
16 # Configure useful programs
17 alias lp='/usr/bin/lp -o sides=two-sided-long-edge -o media=letter -o cpi=16 -o lpi=10'
18 alias lpb='/usr/bin/lp -o sides=two-sided-long-edge -o media=letter -o cpi=12 -o lpi=6'
19 alias lpi='/usr/bin/lp -o fitplot'
20 alias emacs='emacs -nw'
21 alias xterm='xterm -fg white -bg black'
22 alias w3mg='w3m http://www.google.com/'
23 #alias calendar='calendar -A28'
24 alias oggr='ogg123 -qb 500' # play ogg radio streams (quiet, big input buffer)
25
26 # Alias useful one-liners & common commands
27 alias cdcwd='cd $(realpath "${PWD}")'
28 alias findex='find . -perm -u+x ! -type d'
29 alias git-blame-author='git blame sudoku.c | sed "s/^[^(]*//" | sed "s/ [0-9]\{4\}-[^)]*//" | less'
30 alias sortdat='find . -printf "%TY-%Tm-%Td+%TH:%TM:%TS %h/%f\n" | sort -n'
31 alias sortdirdat='find . -type d -printf "%TY-%Tm-%Td+%TH:%TM:%TS %h/%f\n" | sort -n'
32 alias pythonhttp='python -m http.server 8000'
33 alias scanletter='scanimage --quick-format Letter --format=tiff'
34
35 # enable color support of ls and also add handy aliases
36 if [ "$TERM" != "dumb" ] && [ -x /usr/bin/dircolors ]; then
37         eval "`dircolors -b`"
38         alias ls='ls --color=auto'
39         #alias dir='ls --color=auto --format=vertical'
40         #alias vdir='ls --color=auto --format=long'
41
42         if [ "$OS" != 'SunOS' ]; then
43                 alias grep='grep --color=auto'
44                 #alias fgrep='fgrep --color=auto'
45                 #alias egrep='egrep --color=auto'
46         fi  # SunOS 5.10's grep doesn't support --color
47 fi
48
49 # some more ls aliases
50 alias ll='ls -l'
51 alias la='ls -A'
52 alias l='ls -CF'