Commit Graph
100 Commits
Author SHA1 Message Date
thalladaandClaude Opus 5 fff32f07a6 Switch obsidian.nvim to the maintained fork
epwalsh/obsidian.nvim is unmaintained and was pinned to a July 2024 commit.
Use the community fork, drop the nvim-cmp dependency that LazyVim disables, and
point the picker at snacks instead of pulling in fzf-lua.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 cf36c2f164 Make java and neotest config portable
jdtls hardcoded /Library/Java/JavaVirtualMachines paths, which resolve to
nothing off macOS; discover JDKs across the macOS, Linux and sdkman roots
instead and only declare runtimes that exist. neotest-mocha passed `docker exec
-it`, which hangs without a TTY, and hardcoded the container name.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 d805ae3ee4 Stop double-rendering diagnostics on the current line
virtual_text and virtual_lines.current_line were both on, so the cursor line
showed each message inline and again below it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
thalladaandClaude Opus 5 4d942a5368 Modernize deprecated Neovim APIs
vim.loop -> vim.uv and vim.highlight.range -> vim.hl.range. Also drop the
completeopt comment referring to nvim-cmp, which blink.cmp replaced.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:27:20 -04:00
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 23811cb3f9 Package updates & enable lazy extras
Sidekick, gh, overseer, typst
2025-10-24 14:44:16 -04:00
thallada ed9a492300 Package updates 2025-10-14 13:39:53 -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 7338482a48 Plugin updates 2025-03-09 15:55:41 -04:00
thallada 1cd8e8b4be Add cord and obsidian plugins 2025-02-04 00:52:36 -05:00
thallada 7b991215e3 Update packages, switch to snacks_picker 2025-01-16 14:57:56 -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 074cd65873 Package updates 2024-08-19 23:30:26 -04:00
thallada 9693216159 Package updates 2024-08-08 22:40:14 -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 5ffb9d7950 Plugin updates & lazyvim.json version 5 2024-05-28 12:50:57 -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
thallada 9276359397 Fix broken diffview visual mode mapping (again) 2024-05-20 23:13:12 -04:00
thallada d8142f5d6a Upgrade to trouble v3, re-enable flash, uninstall aerial 2024-05-20 22:56:39 -04:00
thallada c00efd9891 LazyVim v11 & plugin updates 2024-05-17 23:17:48 -04:00
thallada 9a1472e374 Package updates 2024-04-16 13:35:21 -04:00
thallada 2bd5caa6ca Add eyeliner 2024-03-19 17:20:16 -04:00
thallada 79ac8e0cd0 Plugin updates and fix flash bug and dap error 2024-03-18 17:50:30 -04:00
thallada f816c00dc7 Updates and change some annoying oil.nvim mappings 2024-03-12 10:21:50 -04:00
thallada 3e351bb8f0 Add nvim-bqf 2024-01-18 14:25:45 -05:00
thallada 6ed8ce679e Add octo.nvim and hybrid colorscheme 2024-01-18 14:06:25 -05:00
thallada 9e77818596 Plugins update 2024-01-02 11:46:53 -05:00
thallada 1f50bdd574 Colorscheme default change, font config, indentscope enable 2023-12-12 21:40:31 -05:00
thallada 330bc020c8 More colorschemes 2023-12-04 18:33:27 -05:00
thallada c24d76774e Add btm floating terminal shortcut 2023-12-01 15:28:12 -05:00
thallada 210e52ee18 lsp_lines only current line, title change 2023-12-01 15:28:12 -05:00
thallada 48e6eeeb7c Add more colorschemes including my own port of farout 2023-12-01 15:28:12 -05:00
thallada 6d543e4409 Fix broken visual mode mapping 2023-12-01 15:28:12 -05:00
thallada 4d1f95a7d8 Remove sunglasses
It's worse than just normal dim_inactive. It was okay with moonbow, but I think I'm not going to normally use moonbow.
2023-12-01 15:28:12 -05:00
thallada e19d09f51d Add sunglasses and moonbow 2023-12-01 15:28:11 -05:00
thallada 8398b9422a Add smartcolumn and rest-nvim 2023-12-01 15:28:11 -05:00
thallada 06140480ad Add smart-splits 2023-12-01 15:28:11 -05:00
thallada 2e781ef1db Turn off cursorline in terminal 2023-12-01 15:28:11 -05:00
thallada c822930602 Mac paste, git blame, grep string fix 2023-12-01 15:28:11 -05:00
thallada c842a55175 Plugin updates 2023-12-01 15:28:11 -05:00
thallada 2aac3866d7 Merge branch 'lazy' 2023-12-01 15:28:11 -05:00
thallada d0b94849e2 Tweak font size 2023-12-01 15:26:03 -05:00
thallada a1e0aa6a9f Updates after installing on mac (font resizing, title, lazydocker) 2023-12-01 15:26:03 -05:00
thallada b220cc8ab1 Various fixes from mac 2023-12-01 15:26:03 -05:00
thallada 159122bb18 Configure lualine and bufferline the way I like
I use tabs and splits mostly, not buffers.
2023-12-01 15:26:03 -05:00
thallada 49b6cef490 Add goto-preview-nvim 2023-12-01 15:26:03 -05:00
thallada 568681ce4c Fix gruvbox sign backgrounds 2023-12-01 15:26:03 -05:00
thallada af42913e66 Add lsp_lines with custom toggle keymaps 2023-12-01 15:26:03 -05:00
thallada 47296cc673 Add nvim-pqf 2023-12-01 15:26:03 -05:00
thallada 086ba55d2c Add telescope keymap for grep_string 2023-12-01 15:26:03 -05:00
thallada f6ea82fe9d Fix keymap descriptions 2023-12-01 15:26:03 -05:00
thallada 247c8991bd Add lang extras: clangd, cmake, java, ruby, terraform, tex 2023-12-01 15:26:03 -05:00
thallada 16be93ba68 Add yanky extra 2023-12-01 15:26:03 -05:00
thallada 8fbecc329a Tweak folding config to allow previewing 2023-12-01 15:26:03 -05:00
thallada 066f271e15 Add neogen for annotation generation 2023-12-01 15:26:03 -05:00
thallada 324b7bc012 Add winbar to neo-tree 2023-12-01 15:26:03 -05:00