Initial import
[config/bash.git] / .bash / aliases.d / aliases
1 #!/bin/bash
2
3 # http://www.shellperson.net/using-sudo-with-an-alias/
4 alias sudo='sudo '
5
6 alias grep='grep --color=auto'
7
8 # always show English man pages
9 alias man='LANG=C man'
10
11 if command -v vim &> /dev/null;
12 then
13   alias vimdent='vim -esc "normal gg=G" -c "wq"'
14 fi
15
16 if command -v ccze &> /dev/null;
17 then
18   function ct()
19   {
20     local FILENAME="$1"
21     shift
22     # The $@ means that we can pass
23     # additional parameters to tail
24     tail "$@" -f "$FILENAME" | ccze
25   }
26   complete -f ct
27 fi
28
29 if command -v dot &> /dev/null;
30 then
31   function dot2png()
32   {
33     local FILENAME="$1"
34     dot -Tpng "$FILENAME" > "$(basename "$FILENAME" .dot).png"
35   }
36 fi
37
38 if command -v tidy &> /dev/null;
39 then
40   alias htmltidy='tidy -utf8 -asxhtml -i -access 1'
41 fi
42
43 if command -v diff &> /dev/null;
44 then
45   # Can be used with programs which expect a diff as input, e.g.:
46   # filediff file.c | .../linux/scripts/checkpatch.pl -
47   function filediff()
48   {
49     echo "Signed-off-by: "
50     diff -pruN /dev/null "$@"
51   }
52 fi
53
54 # Drupal coding standard checks using Code Sniffer:
55 # https://www.drupal.org/node/1419980
56 if command -v phpcs &> /dev/null;
57 then
58   alias drupalcs="phpcs --standard=Drupal --extensions='php,module,inc,install,test,profile,theme,js,css,info,txt'"
59 fi