themes/vscode: Adjust the coding styles and refactor

This commit is contained in:
Koichi Murase 2022-06-20 12:15:29 +09:00
parent 6f5895dc94
commit a9b463f381

@ -4,8 +4,18 @@
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information.
#-------------------------------------------------------------------------------------------------------------
#
# This theme [1] is based on the code generated by vscode-dev-container [2].
# Specifically, the code is based on the template found in Ref. [3]. The
# original code of [2] is licensed by Microsoft Corporation under the MIT
# license.
#
# [1] https://github.com/ohmybash/oh-my-bash/pull/331
# [2] https://github.com/microsoft/vscode-dev-containers
# [3] https://github.com/microsoft/vscode-dev-containers/blob/172a918f40e31bd24da8e64135026ec9f26c91b0/containers/javascript-node/.devcontainer/library-scripts/common-debian.sh#L303-L320
#
_omb_theme_PROMPT_COMMAND() {
_omb_theme_vscode_initialize() {
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\]➜"`'
@ -23,7 +33,9 @@ _omb_theme_PROMPT_COMMAND() {
local lightblue='\[\033[1;34m\]'
local removecolor='\[\033[0m\]'
PS1="${userpart} ${lightblue}\w ${gitbranch}${removecolor}\$ "
unset -f _omb_theme_PROMPT_COMMAND
unset -f _omb_theme_vscode_initialize
}
_omb_theme_PROMPT_COMMAND
export PROMPT_DIRTRIM=4
_omb_theme_vscode_initialize
_omb_theme_PROMPT_COMMAND() { true; }
PROMPT_DIRTRIM=4