diff --git a/themes/THEMES.md b/themes/THEMES.md index 3abcea7..a19b343 100644 --- a/themes/THEMES.md +++ b/themes/THEMES.md @@ -236,6 +236,10 @@ [![](tylenol/tylenol-dark.png)](tylenol/tylenol-dark.png) +## `vscode` + +[![](vscode/vscode-dark.png)](vscode/vscode-dark.png) + ## `wanelo` [![](wanelo/wanelo-dark.png)](wanelo/wanelo-dark.png) diff --git a/themes/vscode/vscode-dark.png b/themes/vscode/vscode-dark.png new file mode 100644 index 0000000..62dc807 Binary files /dev/null and b/themes/vscode/vscode-dark.png differ diff --git a/themes/vscode/vscode.theme.sh b/themes/vscode/vscode.theme.sh new file mode 100644 index 0000000..8c08bcb --- /dev/null +++ b/themes/vscode/vscode.theme.sh @@ -0,0 +1,29 @@ +#! bash oh-my-bash.module + +#------------------------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. +#------------------------------------------------------------------------------------------------------------- + +_omb_theme_PROMPT_COMMAND() { + local userpart='`export XIT=$? \ + && [ ! -z "${GITHUB_USER}" ] && echo -n "\[\033[0;32m\]@${GITHUB_USER} " || echo -n "\[\033[0;32m\]\u " \ + && [ "$XIT" -ne "0" ] && echo -n "\[\033[1;31m\]➜" || echo -n "\[\033[0m\]➜"`' + local gitbranch='`\ + if [ "$(git config --get codespaces-theme.hide-status 2>/dev/null)" != 1 ]; then \ + export BRANCH=$(git symbolic-ref --short HEAD 2>/dev/null || git rev-parse --short HEAD 2>/dev/null); \ + if [ "${BRANCH}" != "" ]; then \ + echo -n "\[\033[0;36m\](\[\033[1;31m\]${BRANCH}" \ + && if git ls-files --error-unmatch -m --directory --no-empty-directory -o --exclude-standard ":/*" > /dev/null 2>&1; then \ + echo -n " \[\033[1;33m\]✗"; \ + fi \ + && echo -n "\[\033[0;36m\]) "; \ + fi; \ + fi`' + local lightblue='\[\033[1;34m\]' + local removecolor='\[\033[0m\]' + PS1="${userpart} ${lightblue}\w ${gitbranch}${removecolor}\$ " + unset -f _omb_theme_PROMPT_COMMAND +} +_omb_theme_PROMPT_COMMAND +export PROMPT_DIRTRIM=4 \ No newline at end of file