Refactor xonsh config
This commit is contained in:
25
xonsh/prompt.xsh
Normal file
25
xonsh/prompt.xsh
Normal file
@@ -0,0 +1,25 @@
|
||||
# Fix prompt for Emacs TRAMP
|
||||
# https://github.com/oh-my-fish/theme-bobthefish/issues/148
|
||||
if $TERM == "dumb":
|
||||
$PROMPT = "$ "
|
||||
$RIGHT_PROMPT = None
|
||||
$BOTTOM_TOOLBAR = None
|
||||
else:
|
||||
$PROMPT = \
|
||||
"{bg#2E3440}{RED}{localtime} " \
|
||||
"{#5E6470}\ue0b1 {YELLOW}{user}{DEFAULT}@{GREEN}{hostname} " \
|
||||
"{#5E6470}\ue0b1 {BLUE}{short_cwd} {DEFAULT}{env_name}{RESET}{#2E3440}\ue0b0\n" \
|
||||
"{RESET}{INTENSE_GREEN}{prompt_end}{RESET} "
|
||||
|
||||
# Color style to fix unreadable greys
|
||||
from xonsh.tools import register_custom_style
|
||||
ttm_style = {
|
||||
# Put custom overrides here
|
||||
# Discover list of styles by running "xonfig colors default"
|
||||
# Discover default mappings by cross referencing
|
||||
# https://github.com/xonsh/xonsh/blob/main/xonsh/style_tools.py
|
||||
# and
|
||||
# https://github.com/pygments/pygments/blob/master/pygments/styles/native.py
|
||||
}
|
||||
register_custom_style("ttm-style", ttm_style, base="native")
|
||||
$XONSH_COLOR_STYLE = "ttm-style"
|
||||
Reference in New Issue
Block a user