`neovim`: Revamp statusline config
Lehmanator opened this issue · comments
Sam Lehman commented
Statusline
Using lualine.nvim
with winbar
& tabbar
enabled.
Goals
- Match
zsh
shell prompt. - Match
readline
prompt. - Match
tmux
status lines. - Organized similarly to VSCode.
- Don't deviate too far from standard Neovim.
Considerations
- What can I show in
tmux
statusline insteaduser@host
path
Changes
- Mode indicator: Abbreviate (only when cramped?)
- Mode indicator: Sentence case (when not abbreviated)
- Remove one of the top statusbars
Move Segments
- VCS changes: Next to VCS branch segment
- Progress: Share segment w/ cursor position (line/char x,y)
- Filename & path: Top bar OR left of VCS changes / branch (matching shell prompt)
Layout
Top-Left
a:
b:
c:
Top-Middle
Top-Right
x: user@host
,
y: path
, filename
z: branch
, changes
Bottom-Left
a: mode
b:
c:
Bottom-Middle
dianostic-messages
dianostic-count
Bottom-Right
x:
y:
z: progress
, position