85 lines
3.4 KiB
Text
85 lines
3.4 KiB
Text
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: "#[none]"
|
|
# 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
|