diff --git a/laptop/.nanorc b/laptop/.nanorc new file mode 100644 index 0000000..77b0ed9 --- /dev/null +++ b/laptop/.nanorc @@ -0,0 +1,18 @@ +# Syntax highlighting (many languages supported) +include /usr/share/nano/*.nanorc + +# Custom colors +set titlecolor brightwhite,blue +set statuscolor black,green +set errorcolor brightwhite,red +set selectedcolor brightwhite,magenta +set numbercolor cyan +set keycolor cyan +set functioncolor green + +# Quality of life +set linenumbers +set mouse +# set smooth +set tabsize 4 +set tabstospaces diff --git a/laptop/.zsh_aliases b/laptop/.zsh_aliases new file mode 100644 index 0000000..9e36893 --- /dev/null +++ b/laptop/.zsh_aliases @@ -0,0 +1,5 @@ +alias xc='xclip -selection clipboard' +alias ll='ls -alF' +alias la='ls -la' +alias lc='linode-cli' +alias lcl='linode-cli linodes' diff --git a/laptop/.zshrc b/laptop/.zshrc new file mode 100644 index 0000000..b1267f2 --- /dev/null +++ b/laptop/.zshrc @@ -0,0 +1,121 @@ +HISTFILE=~/.histfile +HISTSIZE=10000 +SAVEHIST=10000 +setopt appendhistory sharehistory incappendhistory histignorealldups autocd extendedglob nomatch notify +bindkey -e + +export COLORTERM=truecolor +fastfetch + +eval "$(direnv hook zsh)" +if [[ -z "$ZELLIJ" && "$TERM" == "xterm-ghostty" ]]; then + zellij attach --create default +fi + + +# History search with up/down arrows (like Fish!) +autoload -Uz up-line-or-beginning-search down-line-or-beginning-search +zle -N up-line-or-beginning-search +zle -N down-line-or-beginning-search +bindkey "^[[A" up-line-or-beginning-search +bindkey "^[[B" down-line-or-beginning-search + +zstyle :compinstall filename '/home/travis/.zshrc' +autoload -Uz compinit +compinit + +# Completion styling +zstyle ':completion:*' menu select +zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # Case insensitive +zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" # Color files like ls +zstyle ':completion:*:descriptions' format '%F{blue}-- %d --%f' +zstyle ':completion:*:warnings' format '%F{red}-- no matches found --%f' +zstyle ':completion:*:messages' format '%F{magenta}-- %d --%f' +zstyle ':completion:*:corrections' format '%F{yellow}-- %d (errors: %e) --%f' +zstyle ':completion:*' group-name '' # Group results by category + +PROMPT_THEME="${PROMPT_THEME:-starship}" + +if [[ "$PROMPT_THEME" == "p10k" ]]; then + + if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" + fi + +# Use powerline + USE_POWERLINE="true" +# Has weird character width +# Example: +#  is not a diamond + HAS_WIDECHARS="false" +# Source manjaro-zsh-configuration + if [[ -e /usr/share/zsh/manjaro-zsh-config ]]; then + source /usr/share/zsh/manjaro-zsh-config + fi +# Use manjaro zsh prompt + if [[ -e /usr/share/zsh/manjaro-zsh-prompt ]]; then + source /usr/share/zsh/manjaro-zsh-prompt + fi + + + source ~/.p10k.zsh + [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh +else + TRANSIENT_PROMPT_TRANSIENT_PROMPT='%F{blue}λ:%f ' + TRANSIENT_PROMPT_TRANSIENT_RPROMPT='' + eval "$(starship init zsh)" + SPACESHIP_EXEC_TIME_ELAPSED=.01 + source ~/.zsh/zsh-transient-prompt/transient-prompt.zsh-theme +fi + +# Other init +eval "$(zoxide init zsh)" + + +source ~/.zsh/zsh-transient-prompt/transient-prompt.zsh-theme +source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh +source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +fpath=(~/.zsh/zsh-completions/src $fpath) + +source /usr/share/fzf/key-bindings.zsh +source /usr/share/fzf/completion.zsh + +if [ -f ~/.zsh_aliases ]; then + source ~/.zsh_aliases +fi + +# Quick alias management +addalias() { + echo "alias $1='$2'" >> ~/.zsh_aliases + source ~/.zsh_aliases + echo "✅ Added: $1" +} + +listalias() { + cat ~/.zsh_aliases +} + +alias xc='xclip -selection clipboard' +alias ls='eza --icons' +alias ll='eza -lah --icons' +alias cat='bat' +alias cd='z' +alias nano='micro' +alias onano='nano' + +alias dps='docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"' +alias dlog='docker logs -f' +alias dcup='docker compose up -d' +alias dcdown='docker compose down' + +alias ap='ansible-playbook' +alias av='ansible-vault' + +alias pysync='uv sync' +alias pyrun='uv run' +alias pyshell='uv run ipython' +eval "$(fnm env --use-on-cd)" + +bindkey "^[[1;5C" forward-word +bindkey "^[[1;5D" backward-word +bindkey "^H" backward-delete-word diff --git a/laptop/fastfetch/config.jsonc b/laptop/fastfetch/config.jsonc new file mode 100644 index 0000000..190d5b3 --- /dev/null +++ b/laptop/fastfetch/config.jsonc @@ -0,0 +1,51 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "auto", + "color": { + "1": "magenta", + "2": "blue" + } + }, + "display": { + "separator": " ➜ ", + "color": { + "separator": "green", + "keys": "blue", + "title": "magenta" + } + }, + "modules": [ + { + "type": "title", + "color": { + "user": "magenta", + "at": "white", + "host": "blue" + } + }, + "separator", + "os", + "host", + "kernel", + "uptime", + "packages", + "shell", + "terminal", + "de", + "wm", + "theme", + "icons", + "font", + "cursor", + "cpu", + "gpu", + "memory", + "disk", + "localip", + "battery", + "locale", + "break", + "colors" + ] +} diff --git a/laptop/ghostty/auto/theme.ghostty b/laptop/ghostty/auto/theme.ghostty new file mode 100644 index 0000000..845659f --- /dev/null +++ b/laptop/ghostty/auto/theme.ghostty @@ -0,0 +1 @@ +theme = TokyoNight diff --git a/laptop/ghostty/config b/laptop/ghostty/config new file mode 100644 index 0000000..ea72cb7 --- /dev/null +++ b/laptop/ghostty/config @@ -0,0 +1,8 @@ +font-family = JetBrains Mono +font-size = 13 +theme = TokyoNight +window-padding-x = 8 +window-padding-y = 8 +copy-on-select = clipboard +clipboard-read = allow +clipboard-write = allow diff --git a/laptop/starship.toml b/laptop/starship.toml new file mode 100644 index 0000000..cd31770 --- /dev/null +++ b/laptop/starship.toml @@ -0,0 +1,188 @@ +# ~/.config/starship.toml + +# --- 1. THE ASSEMBLY LINE --- +format = """ +[╭─](white)[ ](bg:#9A348E)\ +$os\ +[](fg:#9A348E bg:#0087FF)\ +$directory\ +[](fg:#0087FF bg:#00D700)\ +$git_branch\ +$git_commit\ +$git_state\ +$git_status\ +[](fg:#00D700)\ +$fill\ +[](fg:#86BBD8)\ +$python\ +$nodejs\ +$rust\ +$golang\ +$java\ +$scala\ +[](fg:#06969A bg:#86BBD8)\ +$docker_context\ +[](fg:#33658A bg:#06969A)\ +$time\ +[ ](bg:#33658A)\ +$status\ +$line_break\ +$character\ +""" + +# --- 2. PART DEFINITIONS --- +[fill] +symbol = " " + +# OS Module (Purple Block) +[os] +disabled = false +style = "fg:#ffffff bg:#9A348E" +format = '[$symbol]($style)' + +[os.symbols] +Windows = " " +Macos = " " +Linux = " " +Arch = " " +Ubuntu = " " +Fedora = " " +Debian = " " +Mint = " " +# UPDATED: Correct Manjaro logo +Manjaro = " " + +# Directory Module (Blue Block) +[directory] +style = "fg:#ffffff bg:#0087FF" +format = '[ $path ]($style)' +truncation_length = 3 +truncation_symbol = "…/" + +# Git Branch Module (Green Block) +[git_branch] +symbol = " " +style = "fg:#000000 bg:#00D700" +format = '[ $symbol$branch(:$remote_branch) ]($style)' +truncation_length = 20 +truncation_symbol = "…" + +# Git Status Module (detailed status) +[git_status] +style = "fg:#000000 bg:#00D700" +format = '[$all_status$ahead_behind ]($style)' +conflicted = "⚔️ " +ahead = "⇡${count} " +behind = "⇣${count} " +diverged = "⇕⇡${ahead_count}⇣${behind_count} " +untracked = "?${count} " +stashed = "📦${count} " +modified = "!${count} " +staged = "+${count} " +renamed = "»${count} " +deleted = "✘${count} " + +# Git Commit (shows current commit) +[git_commit] +style = "fg:#000000 bg:#00D700" +format = '[ #$hash$tag ]($style)' +commit_hash_length = 7 +only_detached = true + +# Git State (rebase, merge, etc) +[git_state] +style = "fg:#ffffff bg:#FF0000" +format = '[\($state( $progress_current/$progress_total)\)]($style)' +rebase = "REBASING" +merge = "MERGING" +revert = "REVERTING" +cherry_pick = "CHERRY-PICKING" +bisect = "BISECTING" +am = "AM" +am_or_rebase = "AM/REBASE" + +[python] +# UPDATED: Switched from emoji to Nerd Font +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($virtualenv )($version) ](fg:#000000 bg:#86BBD8)' + +[golang] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[gradle] +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[haskell] +symbol = " " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[java] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[julia] +symbol = " " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[nodejs] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[nim] +symbol = "󰆥 " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[rust] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[scala] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[docker_context] +# UPDATED: Added standard Docker icon +symbol = " " +style = "fg:#ffffff bg:#06969A" +#format = 'via [🐋 $context](blue bold)' +format = '[ $symbol$context ](fg:#ffffff bg:#06969A)' +#format = "via [⬢ $context](bold blue) " +#detect_files = ["Dockerfile", "docker-compose.yml", ".dockerenv"] +#disabled = false + +#[docker_context] +#format = 'via [🐋 $context](blue bold)' + + +[time] +disabled = false +time_format = "%R" +style = "fg:#FFFFFF bg:#33658A" +format = '[ $time  ]($style)' + +[status] +disabled = false +style = "(fg:#ffffff bg:#FF0000)" +format = '[](fg:#FF0000 bg:#33658A)[ ✘ $status ](fg:#ffffff bg:#FF0000)' + + +# The Prompt Arrow +[character] +success_symbol = '[╰─](white) ' +error_symbol = '[╰─](white) ' + +#[status] +#disabled = false +#style = "(fg:#ffffff bg:#FF0000)" +#format = '[](fg:#FF0000 bg:#33658A)[ ✘ $status ]($style)' diff --git a/laptop/zellij/config.kdl b/laptop/zellij/config.kdl new file mode 100644 index 0000000..8033b7a --- /dev/null +++ b/laptop/zellij/config.kdl @@ -0,0 +1,63 @@ +//theme "catppuccin-mocha" +//theme "tokyo-night" +themes { + tokyo-night-custom { + fg "#a9b1d6" + bg "#1a1b26" + black "#32344a" + red "#f7768e" + green "#ad8ee6" + yellow "#e0af68" + blue "#7aa2f7" + magenta "#ad8ee6" + cyan "#449dab" + white "#787c99" + orange "#ff9e64" + } +} +theme "tokyo-night-custom" + +default_shell "zsh" +// Copy behavior +copy_on_select true + +// Scrollback buffer (lines per pane) +scroll_buffer_size 50000 + +// Mouse support +mouse_mode true + +simplified_ui false + +// Mirror session (all connected clients see the same view) +mirror_session true + +// Pane frames (borders around panes) +pane_frames true + +// Auto-create layouts directory +auto_layout true + +// Session serialization (persist layout on exit) +session_serialization true + +// Idle timeout for status bar hints (milliseconds) +scrollback_lines_to_serialize 10000 + +keybinds { + shared { + unbind "Ctrl p" "Ctrl t" "Ctrl n" "Ctrl h" "Ctrl s" "Ctrl o" "Ctrl q" "Ctrl g" + bind "Alt p" { SwitchToMode "pane"; } + bind "Alt t" { SwitchToMode "tab"; } + bind "Alt n" { SwitchToMode "resize"; } + bind "Alt h" { SwitchToMode "move"; } + bind "Alt s" { SwitchToMode "scroll"; } + bind "Alt o" { SwitchToMode "session"; } + bind "Alt q" { Quit; } + bind "Alt g" { SwitchToMode "locked"; } + } + locked { + unbind "Ctrl g" + bind "Alt g" { SwitchToMode "normal"; } + } +} diff --git a/manjaro/.zshrc b/manjaro/.zshrc new file mode 100644 index 0000000..9a44bd8 --- /dev/null +++ b/manjaro/.zshrc @@ -0,0 +1,143 @@ +HISTFILE=~/.histfile +HISTSIZE=10000 +SAVEHIST=10000 +# setopt appendhistory sharehistory incappendhistory histignorealldups autocd extendedglob nomatch notify +# History settings +setopt SHARE_HISTORY # Share history between all sessions +setopt INC_APPEND_HISTORY # Write to history file immediately +setopt HIST_IGNORE_ALL_DUPS # Don't save duplicates + +# Other settings +setopt AUTO_CD # cd by typing directory name +setopt EXTENDED_GLOB # Extended globbing +setopt NOMATCH # Error on no glob match +setopt NOTIFY # Immediate job notifications + +bindkey -e + +export COLORTERM=truecolor +fastfetch + + +eval "$(direnv hook zsh)" +#pbs manager shell integration +eval "$(uv run pbs_manager shell shell-init)" + + +# History search with up/down arrows (like Fish!) +autoload -Uz up-line-or-beginning-search down-line-or-beginning-search +zle -N up-line-or-beginning-search +zle -N down-line-or-beginning-search +bindkey "^[[A" up-line-or-beginning-search +bindkey "^[[B" down-line-or-beginning-search +# Ctrl+Arrow word navigation +bindkey "^[[1;5C" forward-word # Ctrl+Right +bindkey "^[[1;5D" backward-word # Ctrl+Left +bindkey "^[[1;5A" history-search-backward # Ctrl+Up (optional) +bindkey "^[[1;5B" history-search-forward # Ctrl+Down (optional) + +# Ctrl+Backspace - delete word backward +bindkey "^H" backward-delete-word + +zstyle :compinstall filename '/home/travis/.zshrc' +autoload -Uz compinit +compinit + +# Completion styling +zstyle ':completion:*' menu select +zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' # Case insensitive +zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}" # Color files like ls +zstyle ':completion:*:descriptions' format '%F{blue}-- %d --%f' +zstyle ':completion:*:warnings' format '%F{red}-- no matches found --%f' +zstyle ':completion:*:messages' format '%F{magenta}-- %d --%f' +zstyle ':completion:*:corrections' format '%F{yellow}-- %d (errors: %e) --%f' +zstyle ':completion:*' group-name '' # Group results by category + +PROMPT_THEME="${PROMPT_THEME:-starship}" + +if [[ "$PROMPT_THEME" == "p10k" ]]; then + + if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then + source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" + fi + +# Use powerline + USE_POWERLINE="true" +# Has weird character width +# Example: +#  is not a diamond + HAS_WIDECHARS="false" +# Source manjaro-zsh-configuration + if [[ -e /usr/share/zsh/manjaro-zsh-config ]]; then + source /usr/share/zsh/manjaro-zsh-config + fi +# Use manjaro zsh prompt + if [[ -e /usr/share/zsh/manjaro-zsh-prompt ]]; then + source /usr/share/zsh/manjaro-zsh-prompt + fi + + + source ~/.p10k.zsh + [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh +else + TRANSIENT_PROMPT_TRANSIENT_PROMPT='%F{blue}λ:%f ' + TRANSIENT_PROMPT_TRANSIENT_RPROMPT='' + eval "$(starship init zsh)" + SPACESHIP_EXEC_TIME_ELAPSED=.01 + source ~/.zsh/zsh-transient-prompt/transient-prompt.zsh-theme +fi + +# Other init +eval "$(zoxide init zsh)" + + +source ~/.zsh/zsh-transient-prompt/transient-prompt.zsh-theme +source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh +source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +fpath=(~/.zsh/zsh-completions/src $fpath) + +source /usr/share/fzf/key-bindings.zsh +source /usr/share/fzf/completion.zsh + +if [ -f ~/.zsh_aliases ]; then + source ~/.zsh_aliases +fi + +# Quick alias management +addalias() { + echo "alias $1='$2'" >> ~/.zsh_aliases + source ~/.zsh_aliases + echo "✅ Added: $1" +} + +listalias() { + cat ~/.zsh_aliases +} + +alias xc='xclip -selection clipboard' +alias ls='eza --icons' +alias ll='eza -lah --icons' +alias cat='bat' +alias cd='z' + +alias dps='docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"' +alias dlog='docker logs -f' +alias dcup='docker compose up -d' +alias dcdown='docker compose down' + +alias ap='ansible-playbook' +alias av='ansible-vault' + +alias pysync='uv sync' +alias pyrun='uv run' +alias pyshell='uv run ipython' +# Aliases for fastfetch +alias fetch='fastfetch' +alias neofetch='fastfetch' + +#google cloud +export GOOGLE_CLOUD_PROJECT="pbs-site-486819" + +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion diff --git a/manjaro/arch_custom b/manjaro/arch_custom new file mode 160000 index 0000000..6c9df46 --- /dev/null +++ b/manjaro/arch_custom @@ -0,0 +1 @@ +Subproject commit 6c9df464ed8aea84a40817723da38ebcb9917605 diff --git a/manjaro/fastfetch/config.jsonc b/manjaro/fastfetch/config.jsonc new file mode 100644 index 0000000..190d5b3 --- /dev/null +++ b/manjaro/fastfetch/config.jsonc @@ -0,0 +1,51 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "type": "auto", + "color": { + "1": "magenta", + "2": "blue" + } + }, + "display": { + "separator": " ➜ ", + "color": { + "separator": "green", + "keys": "blue", + "title": "magenta" + } + }, + "modules": [ + { + "type": "title", + "color": { + "user": "magenta", + "at": "white", + "host": "blue" + } + }, + "separator", + "os", + "host", + "kernel", + "uptime", + "packages", + "shell", + "terminal", + "de", + "wm", + "theme", + "icons", + "font", + "cursor", + "cpu", + "gpu", + "memory", + "disk", + "localip", + "battery", + "locale", + "break", + "colors" + ] +} diff --git a/manjaro/manjaro-laptop b/manjaro/manjaro-laptop new file mode 160000 index 0000000..81afa59 --- /dev/null +++ b/manjaro/manjaro-laptop @@ -0,0 +1 @@ +Subproject commit 81afa59a5ac7aea580db01186dc8f3de9cf997d6 diff --git a/manjaro/starship.toml b/manjaro/starship.toml new file mode 100644 index 0000000..cd31770 --- /dev/null +++ b/manjaro/starship.toml @@ -0,0 +1,188 @@ +# ~/.config/starship.toml + +# --- 1. THE ASSEMBLY LINE --- +format = """ +[╭─](white)[ ](bg:#9A348E)\ +$os\ +[](fg:#9A348E bg:#0087FF)\ +$directory\ +[](fg:#0087FF bg:#00D700)\ +$git_branch\ +$git_commit\ +$git_state\ +$git_status\ +[](fg:#00D700)\ +$fill\ +[](fg:#86BBD8)\ +$python\ +$nodejs\ +$rust\ +$golang\ +$java\ +$scala\ +[](fg:#06969A bg:#86BBD8)\ +$docker_context\ +[](fg:#33658A bg:#06969A)\ +$time\ +[ ](bg:#33658A)\ +$status\ +$line_break\ +$character\ +""" + +# --- 2. PART DEFINITIONS --- +[fill] +symbol = " " + +# OS Module (Purple Block) +[os] +disabled = false +style = "fg:#ffffff bg:#9A348E" +format = '[$symbol]($style)' + +[os.symbols] +Windows = " " +Macos = " " +Linux = " " +Arch = " " +Ubuntu = " " +Fedora = " " +Debian = " " +Mint = " " +# UPDATED: Correct Manjaro logo +Manjaro = " " + +# Directory Module (Blue Block) +[directory] +style = "fg:#ffffff bg:#0087FF" +format = '[ $path ]($style)' +truncation_length = 3 +truncation_symbol = "…/" + +# Git Branch Module (Green Block) +[git_branch] +symbol = " " +style = "fg:#000000 bg:#00D700" +format = '[ $symbol$branch(:$remote_branch) ]($style)' +truncation_length = 20 +truncation_symbol = "…" + +# Git Status Module (detailed status) +[git_status] +style = "fg:#000000 bg:#00D700" +format = '[$all_status$ahead_behind ]($style)' +conflicted = "⚔️ " +ahead = "⇡${count} " +behind = "⇣${count} " +diverged = "⇕⇡${ahead_count}⇣${behind_count} " +untracked = "?${count} " +stashed = "📦${count} " +modified = "!${count} " +staged = "+${count} " +renamed = "»${count} " +deleted = "✘${count} " + +# Git Commit (shows current commit) +[git_commit] +style = "fg:#000000 bg:#00D700" +format = '[ #$hash$tag ]($style)' +commit_hash_length = 7 +only_detached = true + +# Git State (rebase, merge, etc) +[git_state] +style = "fg:#ffffff bg:#FF0000" +format = '[\($state( $progress_current/$progress_total)\)]($style)' +rebase = "REBASING" +merge = "MERGING" +revert = "REVERTING" +cherry_pick = "CHERRY-PICKING" +bisect = "BISECTING" +am = "AM" +am_or_rebase = "AM/REBASE" + +[python] +# UPDATED: Switched from emoji to Nerd Font +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($virtualenv )($version) ](fg:#000000 bg:#86BBD8)' + +[golang] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[gradle] +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[haskell] +symbol = " " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[java] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[julia] +symbol = " " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[nodejs] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[nim] +symbol = "󰆥 " +style = "bg:#86BBD8" +format = '[ $symbol ($version) ]($style)' + +[rust] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[scala] +symbol = " " +style = "fg:#000000 bg:#86BBD8" +format = '[ $symbol($version) ](fg:#000000 bg:#86BBD8)' + +[docker_context] +# UPDATED: Added standard Docker icon +symbol = " " +style = "fg:#ffffff bg:#06969A" +#format = 'via [🐋 $context](blue bold)' +format = '[ $symbol$context ](fg:#ffffff bg:#06969A)' +#format = "via [⬢ $context](bold blue) " +#detect_files = ["Dockerfile", "docker-compose.yml", ".dockerenv"] +#disabled = false + +#[docker_context] +#format = 'via [🐋 $context](blue bold)' + + +[time] +disabled = false +time_format = "%R" +style = "fg:#FFFFFF bg:#33658A" +format = '[ $time  ]($style)' + +[status] +disabled = false +style = "(fg:#ffffff bg:#FF0000)" +format = '[](fg:#FF0000 bg:#33658A)[ ✘ $status ](fg:#ffffff bg:#FF0000)' + + +# The Prompt Arrow +[character] +success_symbol = '[╰─](white) ' +error_symbol = '[╰─](white) ' + +#[status] +#disabled = false +#style = "(fg:#ffffff bg:#FF0000)" +#format = '[](fg:#FF0000 bg:#33658A)[ ✘ $status ]($style)'