From 3dcd153c29157b2479f1b0fa6405387775d15766 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 6 Oct 2019 04:50:46 +0200 Subject: add xonsh rc-file --- config/xonsh/rc.xsh | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 config/xonsh/rc.xsh (limited to 'config') diff --git a/config/xonsh/rc.xsh b/config/xonsh/rc.xsh new file mode 100644 index 0000000..b05fe58 --- /dev/null +++ b/config/xonsh/rc.xsh @@ -0,0 +1,56 @@ +### ALIASES ### +aliases["ll"] = "ls -l -h" +aliases["la"] = "ll -a" + +# git +aliases["ga"] = "git add" +aliases["gca"] = "git commit -v -a" +aliases["gcm"] = "git commit -m" +aliases["gl"] = "git pull" +aliases["glg"] = "git log --stat --color" +aliases["gp"] = "git push" +aliases["gst"] = "git status" + +def pss(args, stdin=None, stdout=None, stderr=None): + if len(args) != 1: + print("Usage: pss PATTERN", file=stderr) + pids = $(pgrep -d , -f @(args[0]))[:-1] + if pids: + $[ps -Fp @(pids)] +aliases["pss"] = pss + +def fd(args, stdin=None, stdout=None, stderr=None): + if len(args) != 1: + print("Usage: fd name", file=stderr) + $[find -name @(f"*{args[0]}*")] +aliases["fd"] = fd + +def upto(args, stdin=None, stdout=None, stderr=None): + import os.path as path + if len(args) != 1: + print("Usage: upto PATTERN", file=stderr) + dirs = $PWD.split(path.sep) + for i, d in enumerate(dirs): + if args[0] in d: + ![cd @("/".join(dirs[:i+1]))] + break +aliases["upto"] = upto + +### STYLE ### +$XONSH_COLOR_STYLE = 'native' + +$PL_PROMPT = "cwd>branch" +$PL_RPROMPT = "rtns>timing" +$PL_TOOLBAR = "!" + +xontrib load powerline2 +$PL_COLORS["branch"] = "WHITE" + +### BEHAVIOUR ### +$COMPLETIONS_CONFIRM = True +$XONSH_HISTORY_MATCH_ANYWHERE = True +$XONSH_SHOW_TRACEBACK = True + +# make modules in CWD importable +import sys +sys.path.append('') -- cgit v1.2.3