Commit 2dd0df16fb92bdbca3dcd586a3fb590c0f7fc5ea
.bash_aliases
Claes Wallin (韋嘉誠) committed on 10/7/2016, 5:32:36 AMParent: c13067361a419f15f78cd39605356e1d02d717ee
Files changed
.bash_aliases | added |
.bash_aliases | ||
---|---|---|
@@ -1,0 +1,51 @@ | ||
1 … | +function langless() { | |
2 … | + /var/guix/profiles/execline/bin/execlineb -c ' | |
3 … | + importas -i language 1 | |
4 … | + shift | |
5 … | + elgetpositionals | |
6 … | + pipeline -d { | |
7 … | + piperw 3 4 | |
8 … | + background { | |
9 … | + fdmove 0 3 | |
10 … | + fdmove 1 2 | |
11 … | + grep -v "output left in -" | |
12 … | + } | |
13 … | + fdclose 3 | |
14 … | + fdmove 2 4 | |
15 … | + guix environment --ad-hoc enscript -- | |
16 … | + enscript -E$language -wansi -o- $@ | |
17 … | + } | |
18 … | + less -R | |
19 … | + ' "$@" | |
20 … | +} | |
21 … | + | |
22 … | +alias pyless='langless python' | |
23 … | +alias bashless='langless bash' | |
24 … | +alias javaless='langless java' | |
25 … | +alias cg='ccd ~/git' | |
26 … | + | |
27 … | +function ec() { | |
28 … | + emacsclient --alternate-editor $(type -p emacs) -n "$@" &>/dev/null & | |
29 … | +} | |
30 … | + | |
31 … | +function jsonless() { | |
32 … | + python -m json.tool "$1" | langless javascript - | |
33 … | +} | |
34 … | + | |
35 … | +function sudomy { | |
36 … | + cmd="$(type -p "$1")" | |
37 … | + shift | |
38 … | + sudo "$cmd" "$@" | |
39 … | +} | |
40 … | + | |
41 … | +function dockmy { | |
42 … | + instance="$1" | |
43 … | + cmd="$(readlink -e $(type -p "$2"))" | |
44 … | + shift; shift | |
45 … | + docker exec -it "$instance" /usr/bin/env TERM="$TERM" "$cmd" "$@" | |
46 … | +} | |
47 … | + | |
48 … | +function ccd { | |
49 … | + dir="$(readlink -e "$1")" | |
50 … | + cd "$dir" | |
51 … | +} |
Built with git-ssb-web