diff --git a/docs/.vuepress/public/presets/img/pastel-powerline.png b/docs/.vuepress/public/presets/img/pastel-powerline.png new file mode 100644 index 00000000..d0b3a048 Binary files /dev/null and b/docs/.vuepress/public/presets/img/pastel-powerline.png differ diff --git a/docs/.vuepress/public/presets/toml/pastel-powerline.toml b/docs/.vuepress/public/presets/toml/pastel-powerline.toml new file mode 100644 index 00000000..ae43b210 --- /dev/null +++ b/docs/.vuepress/public/presets/toml/pastel-powerline.toml @@ -0,0 +1,69 @@ +format = """ +[](#9A348E)\ +$username\ +[](bg:#DA627D fg:#9A348E)\ +$directory\ +[](fg:#DA627D bg:#FCA17D)\ +$git_branch\ +$git_status\ +[](fg:#FCA17D bg:#86BBD8)\ +$nodejs\ +$rust\ +[](fg:#86BBD8 bg:#33658A)\ +$time\ +[ ](fg:#33658A)\ +""" + +# Disable the blank line at the start of the prompt +# add_newline = false + +# You can also replace your username with a neat symbol like  to save some space +[username] +show_always = true +style_user = "bg:#9A348E" +style_root = "bg:#9A348E" +format = '[$user ]($style)' + +[directory] +style = "bg:#DA627D" +format = "[ $path ]($style)" +truncation_length = 3 +truncation_symbol = "…/" + +# Here is how you can shorten some long paths by text replacement +# similar to mapped_locations in Oh My Posh: +[directory.substitutions] +"Documents" = " " +"Downloads" = " " +"Music" = " " +"Pictures" = " " +# Keep in mind that the order matters. For example: +# "Important Documents" = "  " +# will not be replaced, because "Documents" was already substituted before. +# So either put "Important Documents" before "Documents" or use the substituted version: +# "Important  " = "  " + +[git_branch] +symbol = "" +style = "bg:#FCA17D" +format = '[[ $symbol $branch ](bg:#FCA17D)]($style)' + +[git_status] +style = "bg:#FCA17D" +format = '[[($all_status$ahead_behind )](bg:#FCA17D)]($style)' + +[nodejs] +symbol = "" +style = "bg:#86BBD8" +format = '[[ $symbol ($version) ](bg:#86BBD8)]($style)' + +[rust] +symbol = "" +style = "bg:#86BBD8" +format = '[[ $symbol ($version) ](bg:#86BBD8)]($style)' + +[time] +disabled = false +time_format = "%R" # Hour:Minute Format +style = "bg:#33658A" +format = '[[ ♥ $time ](bg:#33658A)]($style)' diff --git a/docs/presets/README.md b/docs/presets/README.md index b453a176..88001ae6 100644 --- a/docs/presets/README.md +++ b/docs/presets/README.md @@ -36,3 +36,10 @@ This preset hides the version of language runtimes. If you work in containers or This preset emulates the look and behavior of [Pure](https://github.com/sindresorhus/pure). [![Screenshot of Pure preset](/presets/img/pure-preset.png "Click to view Pure Prompt preset")](./pure-preset) + +## [Pastel Powerline](./pastel-powerline.md) + +This preset is inspired by [M365Princess](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json). +It also shows how path substitution works in starship. + +[![Screenshot of Pastel Powerline preset](/presets/img/pastel-powerline.png "Click to view Pure Prompt preset")](./pastel-powerline) diff --git a/docs/presets/pastel-powerline.md b/docs/presets/pastel-powerline.md new file mode 100644 index 00000000..5488b00a --- /dev/null +++ b/docs/presets/pastel-powerline.md @@ -0,0 +1,18 @@ +[Return to Presets](./README.md#pastel-powerline) + +# Pastel Powerline Preset + +This preset is inspired by [M365Princess](https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/M365Princess.omp.json). +It also shows how path substitution works in starship. + +![Screenshot of Pastel Powerline preset](/presets/img/pastel-powerline.png) + +### Prerequisites + +- A [Nerd Font](https://www.nerdfonts.com/) installed and enabled in your terminal (the example uses Caskaydia Cove Nerd Font) + +### Configuration + +[Click to download TOML](/presets/toml/pastel-powerline.toml) + +<<< @/.vuepress/public/presets/toml/pastel-powerline.toml