Skip to content

Editor experience: hover, selection, buffer cleanup, explorer fixes, fonts - #4

Open
TheyCodeMeSilvers wants to merge 2 commits into
mainfrom
feat/editor-experience
Open

Editor experience: hover, selection, buffer cleanup, explorer fixes, fonts#4
TheyCodeMeSilvers wants to merge 2 commits into
mainfrom
feat/editor-experience

Conversation

@TheyCodeMeSilvers

Copy link
Copy Markdown
Owner

Summary

A set of editor-experience improvements across Neovim, Ghostty, and the package manifest.

Changes

Neovim keybindings (configs/nvim/lua/config/keymaps.lua)

  • Cmd+J → LSP hover documentation (function params, types, docs)
  • Shift+Left/Right → extend selection horizontally (matches existing Shift+Up/Down behavior in normal + visual mode)
  • f → search (same as /)
  • <leader>ba → delete all other buffers (keeps the current window open)

Ghostty (configs/ghostty/config)

  • font-size = 15
  • Unbind super+j / super+shift+j so Cmd+J reaches Neovim
  • Unbind shift+arrow_left/right so Shift selection reaches Neovim

Explorer (configs/nvim/lua/plugins/snacks.lua)

  • Fixed-width (90 col) central window layout with preview
  • Auto-close the explorer after picking a file (jump.close = true)

Package manifest (Brewfile)

  • Add fd — fixes the explorer "No supported finder found" error (the explorer hardcodes fd for incremental search) and speeds up file picking

Dan Kingswell added 2 commits August 28, 2026 15:48
- Add fd to Brewfile (explorer search fix + faster file finding)
- Ghostty: font-size 15, unbind super+j and shift+arrow_left/right
- Cmd+J hover documentation, Shift+Left/Right selection, f->search
- Leader+b+a to delete all other buffers
- Explorer: fixed-width central layout, auto-close on file pick
- Multicursor: add M-C-Down/Up cursors, free up C-Down/C-Up
- Keymaps: Shift+Up/Down selection in insert mode, Cmd+B close buffer, word-substitute via 's'
- Ghostty: unbind Cmd+B to pass through to Neovim for buffer close
- SQL: disable sqlls LSP, disable built-in sqlcomplete omnifunc (drill errors)
- New plugins: bruno (API runner), go + neotest (test core & lang)
- Update lazy-lock.json pins
- Snacks explorer: f key closes all explorers
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

Successfully merging this pull request may close these issues.

1 participant