Add tako config
This commit is contained in:
parent
67cb7f5682
commit
b248c6e5c7
3 changed files with 68 additions and 0 deletions
|
|
@ -3,8 +3,10 @@
|
||||||
~/.config/sxhkd: sxhkd/
|
~/.config/sxhkd: sxhkd/
|
||||||
~/.config/panel: panel/
|
~/.config/panel: panel/
|
||||||
~/.config/qutebrowser: qutebrowser/
|
~/.config/qutebrowser: qutebrowser/
|
||||||
|
~/.config/tako: tako/
|
||||||
~/.mbsyncrc: isync/.mbsyncrc
|
~/.mbsyncrc: isync/.mbsyncrc
|
||||||
~/.mutt: mutt/
|
~/.mutt: mutt/
|
||||||
|
~/.pentadactylrc: pentadactyl/.pentadactylrc
|
||||||
~/.Xresources: X/.Xresources
|
~/.Xresources: X/.Xresources
|
||||||
~/.Xdefaults: X/.Xdefaults
|
~/.Xdefaults: X/.Xdefaults
|
||||||
~/.urlview: urlview/.urlview
|
~/.urlview: urlview/.urlview
|
||||||
|
|
|
||||||
66
tako/config.tako
Normal file
66
tako/config.tako
Normal file
|
|
@ -0,0 +1,66 @@
|
||||||
|
import re
|
||||||
|
|
||||||
|
$TAKO_SETTINGS.auto_pushd = True
|
||||||
|
|
||||||
|
$TAKO_SETTINGS.aliases.update({
|
||||||
|
'startx': 'ssh-agent startx ; vlock',
|
||||||
|
'la': 'ls -a',
|
||||||
|
'll': 'ls -l',
|
||||||
|
'units': 'units --verbose',
|
||||||
|
'trr': 'transmission-remote',
|
||||||
|
'vol': 'pulseaudio-ctl set',
|
||||||
|
})
|
||||||
|
|
||||||
|
if '256color' in $TERM:
|
||||||
|
colors = {
|
||||||
|
'blue': 81,
|
||||||
|
'orange': 166,
|
||||||
|
'purple': 135,
|
||||||
|
'red': 196,
|
||||||
|
'green': 118,
|
||||||
|
'gray': 241,
|
||||||
|
}
|
||||||
|
|
||||||
|
def colorize(color, text):
|
||||||
|
prefix = '\x1b[38;5;{}m'.format(colors[color])
|
||||||
|
suffix = '\x1b[0m'
|
||||||
|
return prefix + text + suffix
|
||||||
|
else:
|
||||||
|
colors = {
|
||||||
|
'blue': 'BLUE',
|
||||||
|
'orange': 'YELLOW',
|
||||||
|
'purple': 'PURPLE',
|
||||||
|
'red': 'RED',
|
||||||
|
'green': 'GREEN',
|
||||||
|
'gray': 'WHITE',
|
||||||
|
}
|
||||||
|
def colorize(color, text):
|
||||||
|
prefix = '{%s}' % colors[color]
|
||||||
|
suffix = '{NO_COLOR}'
|
||||||
|
return prefix + text + suffix
|
||||||
|
|
||||||
|
def git_branch():
|
||||||
|
ref=$(git symbolic-ref HEAD err> /dev/null)
|
||||||
|
if not ref: return None
|
||||||
|
prefix = colorize('gray', ':')
|
||||||
|
branch = colorize('orange', re.sub('^refs/heads/', '', ref.strip()))
|
||||||
|
return prefix + branch
|
||||||
|
|
||||||
|
$TAKO_SETTINGS.prompt_fields['git_branch'] = git_branch
|
||||||
|
|
||||||
|
username = colorize('purple', '{user}')
|
||||||
|
host = colorize('blue', '{hostname}')
|
||||||
|
directory = colorize('green', '{cwd}')
|
||||||
|
lbrkt = colorize('gray', '[')
|
||||||
|
rbrkt = colorize('gray', ']')
|
||||||
|
colon = colorize('gray', ':')
|
||||||
|
|
||||||
|
$TAKO_SETTINGS.prompt = lbrkt + colon.join([
|
||||||
|
username,
|
||||||
|
host,
|
||||||
|
directory,
|
||||||
|
]) + '{git_branch}' + rbrkt + '\n{prompt_end} '
|
||||||
|
|
||||||
|
'{color_155}'
|
||||||
|
|
||||||
|
$TAKO_SETTINGS.show_traceback = True
|
||||||
0
tako/suppress_message
Normal file
0
tako/suppress_message
Normal file
Loading…
Add table
Add a link
Reference in a new issue