Some misc tweaks
This commit is contained in:
parent
eaebe80014
commit
c26c244cc9
3 changed files with 459 additions and 1 deletions
7
bashrc
7
bashrc
|
@ -190,6 +190,8 @@ alias radio4="$AUDIO http://a.files.bbci.co.uk/media/live/manifesto/audio/simulc
|
|||
alias classic="$AUDIO http://icy-e-bab-04-cr.sharp-stream.com/absoluteradio.mp3"
|
||||
alias absolute="$AUDIO http://network.absoluteradio.co.uk/core/audio/mp3/live.pls?service=vrbb"
|
||||
|
||||
alias bs="curl -s http://cbsg.sourceforge.net/cgi-bin/live | grep -Eo '^<li>.*</li>' | sed s,\\</\\\\?li\\>,,g | shuf -n 1 | cowsay"
|
||||
|
||||
#Old ps1
|
||||
#PS1='[\u@\h \W]\$ '
|
||||
|
||||
|
@ -221,6 +223,9 @@ export GIT_PS1_SHOWUPSTREAM="auto"
|
|||
source /usr/share/git/completion/git-completion.bash
|
||||
source /usr/share/git/completion/git-prompt.sh
|
||||
|
||||
source $HOME/.dotfiles/t-completion.sh
|
||||
|
||||
|
||||
############################################
|
||||
## ##
|
||||
## Colours for output ##
|
||||
|
@ -344,6 +349,6 @@ fi
|
|||
|
||||
clear
|
||||
#screenfetch
|
||||
set -o vi
|
||||
#set -o vi
|
||||
|
||||
# vim: foldmethod=marker
|
||||
|
|
2
global_gitignore
Normal file
2
global_gitignore
Normal file
|
@ -0,0 +1,2 @@
|
|||
*~
|
||||
*.sw*
|
451
t-completion.sh
Normal file
451
t-completion.sh
Normal file
|
@ -0,0 +1,451 @@
|
|||
# Completion for Bash. Copy it in /etc/bash_completion.d/ or source it
|
||||
# somewhere in your ~/.bashrc
|
||||
|
||||
_t() {
|
||||
|
||||
local cur prev completions
|
||||
|
||||
COMPREPLY=()
|
||||
cur=${COMP_WORDS[COMP_CWORD]}
|
||||
topcmd=${COMP_WORDS[1]}
|
||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||
|
||||
COMMANDS='accounts authorize block direct_messages direct_messages_sent dm does_contain does_follow favorite favorites follow followings followings_following followers friends groupies intersection leaders lists matrix mentions mute muted open reach reply report_spam retweet retweets retweets_of_me ruler status timeline trends trend_locations unfollow update users version whois whoami delete list search set stream'
|
||||
|
||||
case "$topcmd" in
|
||||
accounts)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
authorize)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--display-uri -d -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
block)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
direct_messages)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --long -l --number -n --relative_dates -a --reverse -r -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
direct_messages_sent)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --long -l --number -n --relative_dates -a --reverse -r -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
dm)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
does_contain)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
does_follow)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
favorite)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
favorites)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --id -i --long -l --max_id -m --number -n --relative_dates -a --reverse -r --since_id -s -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
follow)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
followings)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
followings_following)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
followers)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
friends)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
groupies)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
intersection)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
--type|-t)
|
||||
completions='followers followings' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --type -t --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
leaders)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
lists)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='members mode since slug subscribers' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
matrix)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
mentions)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --long -l --number -n --relative_dates -a --reverse -r -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
mute)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
muted)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
open)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--display-uri -d --id -i --status -s -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
reach)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
reply)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--all -a --location -l --file -f -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
report_spam)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
retweet)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
retweets)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --id -i --long -l --number -n --relative_dates -a --reverse -r -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
retweets_of_me)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --long -l --number -n --relative_dates -a --reverse -r -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
ruler)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--indent -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
status)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --long -l --relative_dates -a -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
timeline)
|
||||
case "$prev" in
|
||||
--exclude|-e)
|
||||
completions='replies retweets' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --exclude -e --id -i --long -l --max_id -m --number -n --relative_dates -a --reverse -r --since_id -s -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
trends)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--exclude-hashtags -x -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
trend_locations)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='country name parent type woeid' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
unfollow)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--id -i -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
update)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--location -l --file -f -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
users)
|
||||
case "$prev" in
|
||||
--sort|-s)
|
||||
completions='favorites followers friends listed screen_name since tweets tweeted' ;;
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --id -i --long -l --relative_dates -a --reverse -r --sort -s --unsorted -u -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
version)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
whois)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --id -i --long -l --relative_dates -a -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
whoami)
|
||||
case "$prev" in
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='--csv -c --decode_uris -d --long -l --relative_dates -a -H --host -C --color -P --profile' ;;
|
||||
esac;;
|
||||
|
||||
delete)
|
||||
case "$prev" in
|
||||
delete) completions='block dm favorite list mute account status help';;
|
||||
block) completions='-H --host -C --color -P --profile' ;;
|
||||
dm) completions='-H --host -C --color -P --profile' ;;
|
||||
favorite) completions='-H --host -C --color -P --profile' ;;
|
||||
list) completions='-H --host -C --color -P --profile' ;;
|
||||
mute) completions='-H --host -C --color -P --profile' ;;
|
||||
account) completions='-H --host -C --color -P --profile' ;;
|
||||
status) completions='-H --host -C --color -P --profile' ;;
|
||||
help) completions='-H --host -C --color -P --profile' ;;
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile';;
|
||||
esac;;
|
||||
|
||||
list)
|
||||
case "$prev" in
|
||||
list) completions='add create information members remove timeline help';;
|
||||
add) completions='-H --host -C --color -P --profile' ;;
|
||||
create) completions='-H --host -C --color -P --profile' ;;
|
||||
information) completions='-H --host -C --color -P --profile' ;;
|
||||
members) completions='-H --host -C --color -P --profile' ;;
|
||||
remove) completions='-H --host -C --color -P --profile' ;;
|
||||
timeline) completions='-H --host -C --color -P --profile' ;;
|
||||
help) completions='-H --host -C --color -P --profile' ;;
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile';;
|
||||
esac;;
|
||||
|
||||
search)
|
||||
case "$prev" in
|
||||
search) completions='all favorites list mentions retweets timeline users help';;
|
||||
all) completions='-H --host -C --color -P --profile' ;;
|
||||
favorites) completions='-H --host -C --color -P --profile' ;;
|
||||
list) completions='-H --host -C --color -P --profile' ;;
|
||||
mentions) completions='-H --host -C --color -P --profile' ;;
|
||||
retweets) completions='-H --host -C --color -P --profile' ;;
|
||||
timeline) completions='-H --host -C --color -P --profile' ;;
|
||||
users) completions='-H --host -C --color -P --profile' ;;
|
||||
help) completions='-H --host -C --color -P --profile' ;;
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile';;
|
||||
esac;;
|
||||
|
||||
set)
|
||||
case "$prev" in
|
||||
set) completions='active bio language location name profile_background_image profile_image website help';;
|
||||
active) completions='-H --host -C --color -P --profile' ;;
|
||||
bio) completions='-H --host -C --color -P --profile' ;;
|
||||
language) completions='-H --host -C --color -P --profile' ;;
|
||||
location) completions='-H --host -C --color -P --profile' ;;
|
||||
name) completions='-H --host -C --color -P --profile' ;;
|
||||
profile_background_image) completions='-H --host -C --color -P --profile' ;;
|
||||
profile_image) completions='-H --host -C --color -P --profile' ;;
|
||||
website) completions='-H --host -C --color -P --profile' ;;
|
||||
help) completions='-H --host -C --color -P --profile' ;;
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile';;
|
||||
esac;;
|
||||
|
||||
stream)
|
||||
case "$prev" in
|
||||
stream) completions='all list matrix search timeline users help';;
|
||||
all) completions='-H --host -C --color -P --profile' ;;
|
||||
list) completions='-H --host -C --color -P --profile' ;;
|
||||
matrix) completions='-H --host -C --color -P --profile' ;;
|
||||
search) completions='-H --host -C --color -P --profile' ;;
|
||||
timeline) completions='-H --host -C --color -P --profile' ;;
|
||||
users) completions='-H --host -C --color -P --profile' ;;
|
||||
help) completions='-H --host -C --color -P --profile' ;;
|
||||
|
||||
-C|--color) completions='auto never' ;;
|
||||
|
||||
*) completions='-H --host -C --color -P --profile';;
|
||||
esac;;
|
||||
|
||||
*) completions="$COMMANDS" ;;
|
||||
esac
|
||||
|
||||
COMPREPLY=( $( compgen -W "$completions" -- $cur ))
|
||||
return 0
|
||||
|
||||
}
|
||||
|
||||
complete -F _t $filenames t
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue