tmux: # The symbols section defines the symbols printed before specific elements # of Git status displayed in tmux status string. symbols: # current branch name. branch: "⎇ " # Git SHA1 hash (in 'detached' state). hashprefix: ":" # 'ahead count' when local and remote branch diverged. ahead: ↑· # 'behind count' when local and remote branch diverged. behind: ↓· # count of files in the staging area. staged: "● " # count of files in conflicts. conflict: "✖ " # count of modified files. modified: "✚ " # count of untracked files. untracked: "… " # count of stash entries. stashed: "⚑ " # count of inserted lines (stats section). insertions: Σ # count of deleted lines (stats section). deletions: Δ # Shown when the working tree is clean. clean: ✔ # Styles are tmux format strings used to specify text colors and attributes # of Git status elements. See the STYLES section of tmux man page. # https://man7.org/linux/man-pages/man1/tmux.1.html#STYLES. styles: # Clear previous style. clear: "#[fg=default]" # Special tree state strings such as [rebase], [merge], etc. state: "#[fg=red,bold]" # Local branch name branch: "#[fg=white,bold]" # Remote branch name remote: "#[fg=cyan]" # 'divergence' counts divergence: "#[fg=yellow]" # 'staged' count staged: "#[fg=green,bold]" # 'conflicts' count conflict: "#[fg=red,bold]" # 'modified' count modified: "#[fg=red,bold]" # 'untracked' count untracked: "#[fg=magenta,bold]" # 'stash' count stashed: "#[fg=cyan,bold]" # 'insertions' count insertions: "#[fg=green]" # 'deletions' count deletions: "#[fg=red]" # 'clean' symbol clean: "#[fg=green,bold]" # The layout section defines what components gitmux shows and the order in # which they appear on tmux status bar. # # Allowed components: # - branch: local branch name. Examples: `⎇ main`, `⎇ :345e7a0` or `[rebase]` # - remote-branch: remote branch name, for example: `origin/main`. # - divergence: divergence between local and remote branch, if any. Example: `↓·2↑·1` # - remote: alias for `remote-branch` followed by `divergence`, for example: `origin/main ↓·2↑·1` # - flags: symbols representing the working tree state, for example `✚ 1 ⚑ 1 … 2` # - stats: insertions/deletions (lines), for example`Σ56 Δ21` # - some string `foo`: any other character of string is directly shown, for example `foo` or `|` layout: [branch, remote-branch, divergence, " - ", flags] # Additional configuration options. options: # Maximum displayed length for local and remote branch names. branch_max_len: 0 # Trim left or right end of the branch (`right` or `left`). branch_trim: right # Character indicating whether and where a branch was truncated. ellipsis: … # Hides the clean flag hide_clean: false # Swaps order of behind & ahead upstream counts - "↓·1↑·1" -> "↑·1↓·1" swap_divergence: false