Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

neovim: Revamp statusline config #35

Open
6 tasks
Lehmanator opened this issue Feb 7, 2024 · 0 comments
Open
6 tasks

neovim: Revamp statusline config #35

Lehmanator opened this issue Feb 7, 2024 · 0 comments
Assignees

Comments

@Lehmanator
Copy link
Owner

Lehmanator commented Feb 7, 2024

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

@Lehmanator Lehmanator self-assigned this Feb 7, 2024
@Lehmanator Lehmanator changed the title Neovim: Revamp statusline config neovim: Revamp statusline config Feb 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant