Commit Graph

4 Commits

Author SHA1 Message Date
Geoff Cheshire 9ab7b3b2d3 Port hecate config: language servers, formatters, treesitter parsers, custom plugins
- init.lua: relativenumber, colorcolumn=120, expandtab=false, isfname @-@,
  [d/]d diagnostic navigation, <leader>e diagnostic float, hecate hostname
- lsp.lua: add gopls, basedpyright (uv venv detection), ts_ls, nimls/gleam
  (conditional), rust-analyzer in mason_tools; gleam indentation autocmd
- treesitter.lua: expand parsers (rust, go, js, ts, py, json, yaml, toml, gleam, nim)
- format.lua: full conform config with all formatters and :Format range command
- telescope.lua: add <C-p> git_files and <leader>pf prompted grep
- custom/plugins/rust.lua: rustaceanvim ^6
- custom/plugins/trouble.lua: trouble.nvim with standard keybindings
- custom/plugins/gitsigns.lua: enable whipsmart gitsigns extended keymaps
2026-05-10 15:52:29 -04:00
Geoff Cheshire 1eddcab2c8 fix: decouple Mason package names from lspconfig server names in lsp.lua
mason-tool-installer uses Mason registry names (e.g. lua-language-server)
which differ from lspconfig names (e.g. lua_ls). Previously mason-lspconfig
handled this translation; now that it's removed, maintain a separate
mason_tools list with correct Mason package names.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 13:51:30 -04:00
Geoff Cheshire 64ff5eb6a3 refactor: complete whipsmart.nvim rebrand and architecture cleanup
- Rename lua/kickstart/ -> lua/whipsmart/ (health check, opt-in extras)
- Replace doc/kickstart.txt with doc/whipsmart.txt; regenerate help tags
- Rename all kickstart-* augroups to whipsmart-* in lsp.lua and telescope.lua
- Fix missed kickstart-lsp-highlight reference in nvim_clear_autocmds
- Wire up custom/plugins loading (was silently never called)
- Replace implicit glob plugin loader with explicit ordered list in init.lua
- Remove dead mason-lspconfig dependency (unused with 0.12 native LSP)
- Simplify format.lua format_on_save to a clear user-editable ft table

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-10 13:49:52 -04:00
Geoff Cheshire 602ba7159c refactor: transition to modular whipsmart.nvim architecture with pack-manager 2026-05-10 13:27:32 -04:00