summaryrefslogtreecommitdiffstats
path: root/src/init/starship.tcsh
diff options
context:
space:
mode:
Diffstat (limited to 'src/init/starship.tcsh')
-rw-r--r--src/init/starship.tcsh9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/init/starship.tcsh b/src/init/starship.tcsh
new file mode 100644
index 000000000..7d4b4b9a0
--- /dev/null
+++ b/src/init/starship.tcsh
@@ -0,0 +1,9 @@
+setenv STARSHIP_SHELL tcsh;
+setenv STARSHIP_SESSION_KEY `::STARSHIP:: session`;
+set USER_PRECMD = "`alias precmd`";
+set USER_POSTCMD = "`alias postcmd`";
+set STARSHIP_PRECMD = 'set STARSHIP_CMD_STATUS = $status;set STARSHIP_PATH = ::STARSHIP::;set STARSHIP_END_TIME = `$STARSHIP_PATH time`;set STARSHIP_DURATION = 0;if ( $STARSHIP_START_TIME != -1 ) @ STARSHIP_DURATION = $STARSHIP_END_TIME - $STARSHIP_START_TIME;set prompt = "`$STARSHIP_PATH prompt --status $STARSHIP_CMD_STATUS --cmd-duration $STARSHIP_DURATION`";set STARSHIP_START_TIME = -1';
+set STARSHIP_POSTCMD = 'set STARSHIP_START_TIME = `::STARSHIP:: time`';
+alias precmd "$STARSHIP_PRECMD;$USER_PRECMD";
+alias postcmd "$STARSHIP_POSTCMD;$USER_POSTCMD";
+set STARSHIP_START_TIME = `::STARSHIP:: time`;