bashrc - onion-completion - bash-tab-completion for onion adresses
HTML git clone git://kroovy.de/onion-completion
DIR Log
DIR Files
DIR Refs
DIR README
---
bashrc (642B)
---
1 # fancy onion completion
2
3 # config
4 CMD_ALIAS="torified-sacc"; # feel free to pick something shorter
5 TORIFY_CMD="torsocks"; # may be "torify" on your system
6 BM_PATH="$HOME/.onion-bookmarks"; # one adress per line, (lynx needs "gopher://" prefix)
7 GPH_CLIENT="sacc";
8
9
10 alias ${CMD_ALIAS}="${TORIFY_CMD} ${GPH_CLIENT}";
11
12 ONION_BOOKMARKS="";
13
14 for bookmark in $(cat ${BM_PATH});
15 do
16 ONION_BOOKMARKS="$ONION_BOOKMARKS $bookmark";
17 done;
18
19 _onion_complete()
20 {
21 local cur_word;
22
23 cur_word="${COMP_WORDS[COMP_CWORD]}";
24
25 COMPREPLY=( $( compgen -W "$ONION_BOOKMARKS" -- "$cur_word" ) );
26 }
27
28 complete -F _onion_complete ${CMD_ALIAS};