Lehmanator / nix-configs

Personal Nix / NixOS configs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`neovim`: Revamp statusline config

Lehmanator opened this issue · comments

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 instead
    • user@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