zsh: Add starship support
authorStefan Huber <shuber@sthu.org>
Wed, 10 Feb 2021 22:24:39 +0000 (23:24 +0100)
committerStefan Huber <shuber@sthu.org>
Wed, 10 Feb 2021 22:24:39 +0000 (23:24 +0100)
dotfiles/shell/.zshrc
dotfiles/shell/starship.toml [new file with mode: 0644]

index 4e135a9b9afe9771409c884244f759a7df7cd116..36d46fd37446e8b59b743ff86be823474ef4c0c5 100644 (file)
@@ -70,6 +70,16 @@ SAVEHIST=50000
 REPORTTIME=5
 TIMEFMT="$fg[magenta]%J  %U user  %S sys  %P cpu  %*E total  %M MB RSS max$terminfo[sgr0]"
 
+
+# Load starship if exists, and that's it.
+if [ $TERM != "linux" ] && type "starship" > /dev/null; then
+    eval "$(starship init zsh)"
+    return
+fi
+
+
+# Otherwise, do some homebrewn configuration
+
 autoload -Uz vcs_info && vcs_info
 zstyle ':vcs_info:*' enable git cvs svn hg
 zstyle ':vcs_info:*' use-prompt-escapes
diff --git a/dotfiles/shell/starship.toml b/dotfiles/shell/starship.toml
new file mode 100644 (file)
index 0000000..40df2e8
--- /dev/null
@@ -0,0 +1,11 @@
+[directory]
+truncate_to_repo = false
+style = "bold blue"
+truncation_length = 5
+truncation_symbol = "…"
+
+[username]
+style_user = "bold green"
+
+[git_branch]
+style = "bold yellow"