Update 4 files

- /home/.chezmoiexternal.toml
- /home/.chezmoiscripts/universal/run_onchange_after_94-bash-it.tmpl
- /home/dot_bashrc
- /home/dot_zshrc
This commit is contained in:
Brian Zalewski 2023-01-12 18:50:06 +00:00
parent 5410dd7892
commit 0be66701aa
4 changed files with 68 additions and 49 deletions

View file

@ -59,6 +59,12 @@
refreshPeriod = "{{ $refreshPeriod }}" refreshPeriod = "{{ $refreshPeriod }}"
clone.args = ["--depth", "1"] clone.args = ["--depth", "1"]
pull.args = ["--ff-only"] pull.args = ["--ff-only"]
#[".local/oh-my-bash"]
# type = "git-repo"
# url = "https://github.com/ohmybash/oh-my-bash.git"
# refreshPeriod = "{{ $refreshPeriod }}"
# clone.args = ["--depth", "1"]
# pull.args = ["--ff-only"]
[".config/shell/lscolors.sh"] [".config/shell/lscolors.sh"]
type = "file" type = "file"
url = "https://raw.githubusercontent.com/trapd00r/LS_COLORS/master/lscolors.sh" url = "https://raw.githubusercontent.com/trapd00r/LS_COLORS/master/lscolors.sh"

View file

@ -0,0 +1,15 @@
{{- if (ne .host.distro.family "windows") -}}
#!/usr/bin/env bash
{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}
### Bash-it completions / plugins
if command -v bash-it; then
logg info 'Enabling bash-it completions'
bash-it enable completion defaults dirs docker docker-compose export git makefile ng npm ssh system vagrant
logg info 'Enabling bash-it plugins'
bash-it enable plugin base blesh browser cht-sh dirs gitstatus powerline sudo xterm
fi
{{ end -}}

View file

@ -23,6 +23,33 @@ if [ -f "$HOME/.config/shell/profile.sh" ]; then
. "$HOME/.config/shell/profile.sh" . "$HOME/.config/shell/profile.sh"
fi fi
# Prompt (on bash only)
if [ "$BASH_SUPPORT" = 'true' ]; then
if [[ "$(hostname)" != *'-minimal' ]]; then
### Styled Terminal
export BASH_IT="$HOME/.local/bash_it"
export BASH_IT_THEME="powerline"
if [ -f "$BASH_IT/bash_it.sh" ]; then
. "$BASH_IT/bash_it.sh"
elif command -v oh-my-posh > /dev/null; then
# Oh My Posh (See: https://ohmyposh.dev/)
eval "$(oh-my-posh init bash --config "$XDG_CONFIG_HOME/oh-my-posh/Betelgeuse.omp.json")"
else
# Basic styled terminal
case "$TERM" in
xterm* | rxvt* | Eterm | aterm | kterm | gnome* | alacritty)
PS1="\n \[\033[0;34m\]╭─\[\033[0;31m\]\[\033[0;37m\]\[\033[41m\] $OS_ICON \u \[\033[0m\]\[\033[0;31m\]\[\033[44m\]\[\033[0;34m\]\[\033[44m\]\[\033[0;30m\]\[\033[44m\] \w \[\033[0m\]\[\033[0;34m\] \n \[\033[0;34m\]╰ \[\033[1;36m\]\$ \[\033[0m\]"
;;
esac
fi
else
# Minimal session
if command -v oh-my-posh > /dev/null; then
eval "$(oh-my-posh init bash --config "$XDG_CONFIG_HOME/oh-my-posh/Betelgeuse-minimal.omp.json")"
fi
fi
fi
### Fig / LC_ALL ### Fig / LC_ALL
if [ "$BASH_SUPPORT" = 'true' ]; then if [ "$BASH_SUPPORT" = 'true' ]; then
if [ -f "$HOME/.fig/shell/bashrc.pre.bash" ]; then if [ -f "$HOME/.fig/shell/bashrc.pre.bash" ]; then
@ -45,33 +72,6 @@ if [ -f /etc/bashrc ]; then
. /etc/bashrc . /etc/bashrc
fi fi
# Prompt (on bash only)
if [ "$BASH_SUPPORT" = 'true' ]; then
if [[ "$(hostname)" != *'-minimal' ]]; then
### Styled Terminal
export BASH_IT="$HOME/.local/bash_it"
export BASH_IT_THEME=modern
if [ -f "$BASH_IT/bash_it.sh" ]; then
. "$BASH_IT/bash_it.sh"
elif command -v oh-my-posh > /dev/null; then
# Oh My Posh (See: https://ohmyposh.dev/)
eval "$(oh-my-posh init bash --config "$XDG_CONFIG_HOME/oh-my-posh/Betelgeuse.omp.json")"
else
# Basic styled terminal
case "$TERM" in
xterm* | rxvt* | Eterm | aterm | kterm | gnome* | alacritty)
PS1="\n \[\033[0;34m\]╭─\[\033[0;31m\]\[\033[0;37m\]\[\033[41m\] $OS_ICON \u \[\033[0m\]\[\033[0;31m\]\[\033[44m\]\[\033[0;34m\]\[\033[44m\]\[\033[0;30m\]\[\033[44m\] \w \[\033[0m\]\[\033[0;34m\] \n \[\033[0;34m\]╰ \[\033[1;36m\]\$ \[\033[0m\]"
;;
esac
fi
else
# Minimal session
if command -v oh-my-posh > /dev/null; then
eval "$(oh-my-posh init bash --config "$XDG_CONFIG_HOME/oh-my-posh/Betelgeuse-minimal.omp.json")"
fi
fi
fi
### Bash Initialization Hooks ### Bash Initialization Hooks
if [ "$BASH_SUPPORT" = 'true' ]; then if [ "$BASH_SUPPORT" = 'true' ]; then
### Bash Completion ### Bash Completion
@ -89,11 +89,6 @@ if [ "$BASH_SUPPORT" = 'true' ]; then
. "$ASDF_DATA_DIR/plugins/java/set-java-home.bash" . "$ASDF_DATA_DIR/plugins/java/set-java-home.bash"
fi fi
### zoxide
if command -v zoxide > /dev/null; then
eval "$(zoxide init --cmd cd bash)" > /dev/null
fi
### Fig ### Fig
if [ -f "$HOME/.fig/shell/bashrc.post.bash" ]; then if [ -f "$HOME/.fig/shell/bashrc.post.bash" ]; then
. "$HOME/.fig/shell/bashrc.post.bash" . "$HOME/.fig/shell/bashrc.post.bash"
@ -103,4 +98,9 @@ if [ "$BASH_SUPPORT" = 'true' ]; then
if command -v vault > /dev/null; then if command -v vault > /dev/null; then
complete -C vault vault complete -C vault vault
fi fi
### zoxide
if command -v zoxide > /dev/null; then
eval "$(zoxide init --cmd cd bash)" > /dev/null
fi
fi fi

View file

@ -259,13 +259,13 @@ if command -v antigen > /dev/null; then
# Fix for oh-my-zsh overriding exa aliases # Fix for oh-my-zsh overriding exa aliases
export DISABLE_LS_COLORS=true export DISABLE_LS_COLORS=true
antigen use oh-my-zsh antigen use oh-my-zsh
# antigen bundle adb antigen bundle adb
# antigen bundle colored-man-pages # antigen bundle colored-man-pages
# antigen bundle command-not-found # antigen bundle command-not-found
# antigen bundle copyfile # antigen bundle copyfile
# antigen bundle copybuffer # antigen bundle copybuffer
# antigen bundle encode64 # antigen bundle encode64
# antigen bundle fd antigen bundle fd
# antigen bundle git-auto-fetch # antigen bundle git-auto-fetch
# antigen bundle gnu-utils # antigen bundle gnu-utils
# antigen bundle heroku # antigen bundle heroku
@ -274,29 +274,27 @@ if command -v antigen > /dev/null; then
# antigen bundle macos # antigen bundle macos
# antigen bundle magic-enter # antigen bundle magic-enter
# antigen bundle minikube # antigen bundle minikube
# antigen bundle ng antigen bundle ng
# antigen bundle nomad # antigen bundle nomad
# antigen bundle npm antigen bundle npm
# antigen bundle redis-cli # antigen bundle redis-cli
# antigen bundle ripgrep antigen bundle ripgrep
# antigen bundle rust # antigen bundle rust
# antigen bundle safe-paste # antigen bundle safe-paste
# antigen bundle salt # antigen bundle salt
# antigen bundle shell-proxy # antigen bundle shell-proxy
# antigen bundle ssh-agent # antigen bundle ssh-agent
# antigen bundle sudo antigen bundle sudo
# antigen bundle ufw # antigen bundle ufw
# antigen bundle web-search # antigen bundle web-search
# antigen bundle docker antigen bundle docker
# antigen bundle docker-compose antigen bundle docker-compose
# antigen bundle gem antigen bundle ionic
# antigen bundle ionic
# antigen bundle microk8s
# antigen bundle multipass # antigen bundle multipass
# antigen bundle pip # antigen bundle pip
# antigen bundle pm2 # antigen bundle pm2
# antigen bundle terraform # antigen bundle terraform
# antigen bundle vagrant antigen bundle vagrant
# antigen bundle yarn # antigen bundle yarn
# antigen bundle zsh-interactive-cd # antigen bundle zsh-interactive-cd
@ -335,11 +333,6 @@ if command -v mcfly > /dev/null; then
eval "$(mcfly init zsh)" eval "$(mcfly init zsh)"
fi fi
### zoxide
if command -v zoxide > /dev/null; then
eval "$(zoxide init --cmd cd zsh)" > /dev/null
fi
### Fig ### Fig
if [ -f "$HOME/.fig/shell/zshrc.post.zsh" ]; then if [ -f "$HOME/.fig/shell/zshrc.post.zsh" ]; then
source "$HOME/.fig/shell/zshrc.post.zsh" source "$HOME/.fig/shell/zshrc.post.zsh"
@ -357,3 +350,8 @@ autoload -U +X bashcompinit && bashcompinit
if command -v vault > /dev/null; then if command -v vault > /dev/null; then
complete -o nospace -C vault vault complete -o nospace -C vault vault
fi fi
### zoxide
if command -v zoxide > /dev/null; then
eval "$(zoxide init --cmd cd zsh)" > /dev/null
fi