Add .xonshrc
This commit is contained in:
parent
435e676b46
commit
bb91845ba6
2 changed files with 35 additions and 0 deletions
|
|
@ -23,3 +23,4 @@
|
||||||
~/.config/sxhkd: sxhkd/
|
~/.config/sxhkd: sxhkd/
|
||||||
~/.config/panel: panel/
|
~/.config/panel: panel/
|
||||||
~/.config/nvim: neovim/
|
~/.config/nvim: neovim/
|
||||||
|
~/.xonshrc: xonsh/.xonshrc
|
||||||
|
|
|
||||||
34
xonsh/.xonshrc
Normal file
34
xonsh/.xonshrc
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
$PATH.append($HOME + '/bin')
|
||||||
|
|
||||||
|
$EDITOR = 'emacs'
|
||||||
|
$VISUAL = $EDITOR
|
||||||
|
|
||||||
|
$XDG_CONFIG_HOME = $HOME + '/.config'
|
||||||
|
|
||||||
|
if any(v in __xonsh_env__ for v in ['SSH_TTY', 'SSH_CLIENT', 'SSH_CONNECTION']):
|
||||||
|
$LOCAL_SESSION = True
|
||||||
|
else:
|
||||||
|
$LOCAL_SESSION = False
|
||||||
|
|
||||||
|
$XONSH_COLOR_STYLE = 'monokai'
|
||||||
|
|
||||||
|
blue = '#5fd7ff'
|
||||||
|
orange = '#d75f00'
|
||||||
|
purple = '#af5fff'
|
||||||
|
red = '#ff0000'
|
||||||
|
green = '#87ff00'
|
||||||
|
gray = '#626262'
|
||||||
|
|
||||||
|
def colorize(color, string):
|
||||||
|
return '{{{}}}{}'.format(color, string)
|
||||||
|
|
||||||
|
lbrkt = colorize(gray, '[')
|
||||||
|
rbrkt = colorize(gray, ']')
|
||||||
|
colon = colorize(gray, ':')
|
||||||
|
user = colorize(purple, '{user}')
|
||||||
|
host = colorize(blue, '{hostname}')
|
||||||
|
dir = colorize(green, '{cwd}')
|
||||||
|
branch = colorize(orange, '{curr_branch}')
|
||||||
|
|
||||||
|
$PROMPT = "{prompt_end} "
|
||||||
|
$RIGHT_PROMPT = lbrkt + user + colon + host + colon + dir + branch + rbrkt
|
||||||
Loading…
Add table
Add a link
Reference in a new issue