Releases: LazyVim/LazyVim
Releases · LazyVim/LazyVim
v15.13.0
v15.12.2
v15.12.1
v15.12.0
15.12.0 (2025-10-25)
Features
- keymaps: added
<localleader>rto run the selection/file with lua (acc3538) - lsp: lsp keymaps can now be configured with
lsp-config.opts.servers['*'].keyslike for lsp servers (cd8c497) - lsp: refactor lsp code to use
Snacks.util.lsp.on(3964433) - sidekick: added NES toggle
<leader>uN. Closes #6692 (84ca4df)
Bug Fixes
- chezmoi: use vim.env.HOME instead of os.getenv("HOME") for Windows compatibility (231e476)
- clipboard: connecting via vscpde's remote-ssh extension causes severe lag during yank and copy operations. (#6664) (5098a69)
- lang.ember: remove '.git' lang.ember (#6685) (4796fb4)
- root: don't use fs_realpath on windows (46e419d)
v15.11.0
v15.10.1
v15.10.0
15.10.0 (2025-10-20)
Features
- ai: add avante.nvim for a better AI experience (#4440) (2682ce0)
- extra: allow users to add custom bundles through opts.init_options.bundles to jdtls (#6265) (faeb24b)
- extras: add Dart language (#4749) (90f84e7)
- extras: added ember lang support (#6203) (ac4cce0)
- extras: added twig language (#5464) (a6eb51e)
- extras: ai: add
claudecode.nvim(#6229) (e7a3e80) - extras: automatically update lazyvim.json for renamed or deprecated extras (37ecd06)
- extras: renamed extra omnisharp -> dotnet + added fautocomplete to lspconfig (1b2e6e8)
- extras: utils: add
gh.nvim(#6250) (8db9c75) - go: add linting with golangci-lint (#6311) (248876a)
- haskell: update
haskell-toolsversion and add formatters + linters (#6230) (82382f4) - lang/fsharp: add F# support to omnisharp extra (#6538) (80a980a)
- lang: add neotest config for PHP tests (#5958) (9b077c7)
- lang: add solidity language support (#4742) (2cd46d4)
- lang: add Typst language support (#4042) (645846b)
- lang: julia support (#6231) (5d186c0)
- lang: nix add
statixlinter (#6244) (2a866f6) - sidekick: added sidekick cli status to lualine (16917db)
Bug Fixes
- extras.lang: fix Scala extra by using nvimMetals only (#5726) (f118dca)
- fzf-lua: added some missing keymaps similar to snacks picker. Closes #6036. Closes #5830 (69a5744)
- helm: broken helm highlighting (#5335) (4d0d87f)
- keymap: remove select mode remaps of printable characters (#6296) (83468be)
- tailwind: additional settings (#5266) (d2f9885)
- telescope: sync keymaps with snacks picker + added some that were missing (1a08e9f)
- twig: correct mason url (9d345de)
- typescript: better default pwa-node DAP config. Closes #6386 (e4d3432)
- typescript: support chrome, node and msedge dap adapters (#6649) (0b65d33)
- util.project: different mapping on dashboard than
snacks.projects(#5737) (e389447)
Reverts
v15.9.0
15.9.0 (2025-10-19)
Features
- docker: associate 'Containerfile' with 'dockerfile' filetype (#5974) (97af4a2)
- extras.rest: add keymap for changing environment (#5678) (1da659d)
- java: enable
blink.cmpcapabilities to show signature documentation (#5218) (9618e32) - lang/omnisharp: switch neotest adapter to vstest (#6540) (4086d44)
- neotest: extra keymap to attach to a test (#6198) (66e927f)
Bug Fixes
- blink: remove snippet expand override (no longer needed). Closes #6044 (336e2c3)
- chezmoi: add
hidden=falseto fzf picker (#6095) (1aa1b59) - copilot-chat: use up to date config for chat headers (#6543) (2c5eef7)
- extras/rust: fix config key for files.exclude (#5664) (762a34d)
- extras: adjust switch source/header shortcut (#6567) (b36b858)
- extras: remove procMacro ignored (#6117) (4a3702e)
- lang.omnisharp: update CSharpier command and arguments for Mason compatibility (#6156) (dfebe70)
- lang.rust: rust-analyzer hanging on root scanned (#6178) (7bf8c22)
- latex: ensure tex extra installs latex tree-sitter parser (#6357) (ae74622)
- mini.animate: schedule the toggle mapping to correctly take effect (#6483) (bd23357)
- sql: fix autocomplete when
omniis used as ablink.cmpsource (#5652) (f6f72b9) - treesitter: attach textobject keymaps to existing buffers on load. Closes #6642. Closes #6639 (92a7728)
- typescript: make_position_params with offset encoding. (#6277) (22152e9)
- ui: ignore sidekick_terminal in mini-indentscope (#6619) (f0b32b5)
- util: add some kulala keymaps back to global (#5960) (a16739e)
- vscode: don't sync undo/redo with vscode (#5957) (706ec44)
v15.8.1
v15.8.0
15.8.0 (2025-10-17)
Features
- gleam: add conform (#5640) (02b8dd3)
- sidekick: added
<leader>adto close/detach a terminal/session (f8b062b) - sidekick: changed default keymaps for sidekick. Please check updated docs at sidekick.nvim (a3e52dd)
- sidekick: use
<a-a>in any snacks picker to send the (selected) results to an AI tool (26c43a9) - treesitter: add installation instructions to get a C compiler on windows (37032da)
- treesitter: added support for
disablelangs to indent/highlight/folds. Closes #6608 (0e8069c) - treesitter: better health checks for treesitter requirements (413b9d5)
- treesitter: on windows, use
gccif available andcl.exeis not available for building parsers (2a1f3c3)
Bug Fixes
- blink: disable blink left/right key in the cmdline (94c4603)
- keymaps: update deprecated diagnostic keymap to latest api change (#6574) (b9d38f6)
- sidekick: only add copilot to lspconfig when
opts.nes.enabled ~= false(049db39) - terminal: term toggle keymaps now only work for snacks terminals. Closes #6573 (4efd0e2)
- treesiter: check that
disableoptions are tables (e8c5fa7) - treesitter: better check on windows if microsoft build tools is installed (5effc77)
- xtras: load
copilot-nativebeforeblink(#6588) (aa2c436)
Performance Improvements
- ansible: load on ft=yaml and run should only be mapped on ft=yaml.ansible (ebdcf1b)