From 04bc93c0fe8f55820c7752313b786216c5ea03ab Mon Sep 17 00:00:00 2001 From: Ira Abramov Date: Tue, 1 Mar 2022 13:34:58 +0200 Subject: [PATCH] Add a 'theme' for OMP, so the internal themes don't clash with it. --- themes/oh-my-posh/oh-my-posh.theme.bash | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 themes/oh-my-posh/oh-my-posh.theme.bash diff --git a/themes/oh-my-posh/oh-my-posh.theme.bash b/themes/oh-my-posh/oh-my-posh.theme.bash new file mode 100644 index 00000000..82ecee52 --- /dev/null +++ b/themes/oh-my-posh/oh-my-posh.theme.bash @@ -0,0 +1,20 @@ +# shellcheck shell=bash + +if _command_exists oh-my-posh; then + export POSH_THEME=${POSH_THEME:-https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/v$(oh-my-posh --version)/themes/jandedobbeleer.omp.json} + eval "$(oh-my-posh --init --shell bash --config "${POSH_THEME}")" +else + _log_warning "The oh-my-posh binary was not found on your \$PATH." + _log_warning "Falling back to your existing \$PS1." + _log_warning + _log_warning "*** Note:" + _log_warning "The oh-my-posh ×´theme×´ is really a plug to a whole other system" + _log_warning "of managing your prompt. To use it please start here:" + _log_warning "https://ohmyposh.dev/" + _log_warning + _log_warning "It is beyond the scope of bash-it to install and manage oh-my-posh," + _log_warning "this theme is here just to make sure your OMP setup doesn't clash" + _log_warning "with other bash-it themes. Once installed, OMP will load a default" + _log_warning "OMP theme (powerlevel10k_rainbow), which you can then" + _log_warning "customize or override." +fi