Commit Graph
148 Commits
Author SHA1 Message Date
thalladaandClaude Opus 5 afd5c22140 Disable lazy.nvim luarocks integration
oxocarbon.nvim published a rockspec, which made lazy.nvim attempt a luarocks
install on every startup: it cloned hererocks, failed the build, raised "Too
many rounds of missing plugins", and cost ~2.2s per launch. Nothing here needs
luarocks.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 aa459c4f52 Lazy-load colorschemes and key-analyzer
defaults.lazy = false meant every colorscheme spec with opts ran setup() on each
launch; gruvbox, kanagawa, nightfox and moonbow all showed up in the startup
profile. lazy.nvim loads colorscheme plugins on demand via ColorSchemePre. Drop
monochrome (last commit 2021) and onedarker (2022), point install.colorscheme at
the theme actually in use, and gate key-analyzer behind its command.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 b25b5a128d Remove plugins superseded by LazyVim defaults
- mini.indentscope: snacks.indent has scope enabled by default, and the extra
  existed only to disable it in favour of an animation set to 1ms
- nvim-pqf: eagerly loaded and cosmetic; nvim-bqf covers quickfix on ft=qf
- dial.lua: the override replaced the extra's keys and opts, dropping visual
  mode, g<C-a>/g<C-x>, and the per-filetype augend groups

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 e52b0061ea Replace toggleterm with Snacks.terminal
Snacks.terminal has been driving the terminal keymaps since 6341c73. Carry
<C-\> and <F12> over so the muscle memory survives. The old <M-> binding was
never a valid keycode and could not have fired.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 58ebc9f9c2 Replace nvim-ufo with LazyVim's native LSP folding
LazyVim wires foldexpr to vim.lsp.foldexpr() when the server advertises
textDocument/foldingRange, falling back to vim.treesitter.foldexpr(). ufo's init
block fought that by setting foldcolumn/foldlevel/foldenable and remapping
zR/zM. The servers["*"] foldingRange capability is also redundant: Neovim
advertises it with lineFoldingOnly by default.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 06bcc382af Remove Avante leftovers from blink.cmp config
Avante was removed in c26b6c9 but blink-cmp-avante stayed as a dependency and
"avante" stayed first in sources.default, so the provider still loaded at
startup. Restore `keymap = { preset = "super-tab" }` now that LazyVim#6183 has
shipped; the workaround called require() during spec evaluation, which pulled
blink.cmp into startup.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 bc500da957 Remove packer-era and dead config files
.luarc.json referenced ~90 packer plugins under a /home/thallada path and a
linuxbrew nvim that no longer exists; lazydev.nvim covers this now. .stylua.toml
was shadowed by stylua.toml and its settings never applied. .gitignore only held
packer_compiled.lua, and disabled.lua returned an empty table.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 203aeadad8 Fix keymap and plugin spec bugs
- Move fugitive force-push from <leader>gf to <leader>gF; <leader>gf is
  LazyVim's read-only "Git Current File History"
- octo.nvim used `opt` instead of `opts`, so the PR comment mappings were
  silently dropped; also drop the spec duplicated by the util.octo extra
- oil's `-` keymap had `desc` nested in a third table, so lazy.nvim ignored it

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thallada 8ef26ce53a Add java extra and configure jdtls 2026-05-09 14:18:19 -04:00
thallada 397ec2a484 Globally turn off MD013 lint
Might turn off markdownlint completely but this is the most annoying
rule.
2026-02-17 22:23:00 -05:00
thallada 7a00a8d47b Diffview auto-refresh, yank file path key bindings 2026-02-13 00:21:41 -05:00
thallada ccebe78d4e Add quicker toggle zoom keybind, update plugins 2026-02-10 15:04:54 -05:00
thallada 151efb6ae1 Fix smart-splits in tmux, update plugins 2026-02-10 15:03:33 -05:00
thallada bd2f966dab Double ESC keybind to send ESC inside terminal 2026-01-17 01:06:54 -05:00
thallada 6341c736c7 Use Snacks terminal
The LazyVim terminal is deprecated
2026-01-17 00:54:48 -05:00
thallada 7dc53e847d Swap btm shortcut with btop 2026-01-17 00:38:51 -05:00
thallada 1ada35acd9 Use oxlint through linter, fix folding startup error 2026-01-16 19:25:22 -05:00
thallada 1b74923dfa Turn on oxlint with type-aware option
Zoom zoom
2026-01-15 15:49:00 -05:00
thallada 7ba2b915de Swap out claudecode with snacks 2026-01-15 14:03:28 -05:00
thallada 9afbf19fab Remove copilot-chat 2025-10-24 15:06:15 -04:00
thallada a6339338ba Fix fugitive git browse commands 2025-10-14 13:39:16 -04:00
thallada 75e5c3cf09 Add blink.cmp emoji selection 2025-10-14 13:38:58 -04:00
thallada c26b6c9ea9 Remove avante
I haven't used it in a while since claudecode does everything I want
2025-10-12 17:35:25 -04:00
thallada 995aaa5062 Enable virtual_lines diagnostic option 2025-10-12 17:34:17 -04:00
thallada 3426181ea7 Remove lsp_lines
This feature has been upstreamed to neovim core
2025-10-12 15:04:52 -04:00
thallada 23d6f3257d Update lazyvim to v15 2025-09-22 10:32:04 -04:00
thallada ab8f0d752c Add claudecode.nvim
And update packages
2025-07-21 13:19:09 -04:00
thallada d9ab9dc65f Use recommended fix for blink.cmp error
Found an issue in the repo about this.
2025-06-17 11:33:10 -04:00
thallada 83fae84770 Fix blink.cmp super-tab keymaps
There's no github issues about this, very confusing, but I found a fix.
2025-06-17 11:21:00 -04:00
thallada 6d1ea999d6 Package updates, avante config update 2025-06-16 17:34:51 -04:00
thallada 25c5ac4bba Add linear-nvim
Kinda bare-bones plugin right now, but why not
2025-05-14 17:32:31 -04:00
thallada a060053a3f Disable flash for line-level char find
It's not working for me and I cannot figure out why
2025-05-14 17:32:11 -04:00
thallada 0d09d7334b Update avante config to use copilot 2025-05-12 11:22:25 -04:00
thallada 7715f07c34 Add key-analyzer plugin 2025-03-20 15:16:34 -04:00
thallada 37bddfcbce Remove garbage-day & update plugins 2025-03-20 15:11:58 -04:00
thallada 1cd8e8b4be Add cord and obsidian plugins 2025-02-04 00:52:36 -05:00
thallada aa39f326cc Update lazyvim to v14
Removed a bunch of plugins that are no longer needed.
2025-01-10 12:16:07 -05:00
thallada 4fb33dac6a Update lazyvim to v13
Fix conflicting telescope mapping
2024-11-09 13:10:03 -05:00
thallada 11c1e0c560 Update avante.nvim and add more smartcolumn disabled_filetypes
Cursor column on avante output was annoying
2024-09-19 23:57:30 -04:00
thallada f890b5fbfb Disable conflicting copilot-chat keymap in visual mode too 2024-08-29 14:56:31 -04:00
thallada ffb3c9535b Add avante.nvim 2024-08-29 14:36:20 -04:00
thallada d9538cf15f Fix proto parsing, update lazyvim & packages 2024-08-08 11:21:57 -04:00
thallada 58a5245d53 Updates/fixes from mule 2024-07-23 19:19:49 +00:00
thallada 132504fbc0 Neotest config for mocha tests to run on host instead of docker
This should really be a config set in the project and not a global thing
but whatever.
2024-06-10 17:50:17 -04:00
thallada 13059ec752 Post-upgrade fixes to noice and overseer 2024-06-10 17:49:29 -04:00
thallada 2237f3923f Update plugins and add new lazy extras 2024-06-10 11:51:41 -04:00
thallada 8bf4582a08 Add neotest and overseer 2024-05-21 11:13:49 -04:00
thallada b1092bbba7 Add chatgpt.nvim 2024-05-21 01:05:29 -04:00
thallada 4a4ffccfe8 Add oxocarbon theme 2024-05-20 23:58:53 -04:00
thallada 811432dacd Fix fillchars for diffview 2024-05-20 23:58:39 -04:00