Skip to content

Releases: LazyVim/LazyVim

v15.13.0

01 Nov 12:44
28db03f

Choose a tag to compare

15.13.0 (2025-11-01)

Features

  • snacks: snacks.gh integration. Enabled by default, unless the util.octo extra is enabled. (5e981f9)

Bug Fixes

  • treesitter: remove node requirement (6b52a30)

v15.12.2

26 Oct 11:28
d72127e

Choose a tag to compare

15.12.2 (2025-10-26)

Bug Fixes

  • lsp.keymaps: make cond -> enabled work again. Closes #6697 (1a40162)

v15.12.1

26 Oct 11:03
235cadf

Choose a tag to compare

15.12.1 (2025-10-26)

Bug Fixes

v15.12.0

25 Oct 15:19
8b8ceb6

Choose a tag to compare

15.12.0 (2025-10-25)

Features

  • keymaps: added <localleader>r to run the selection/file with lua (acc3538)
  • lsp: lsp keymaps can now be configured with lsp-config.opts.servers['*'].keys like 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

23 Oct 09:49
0329bc0

Choose a tag to compare

15.11.0 (2025-10-23)

Features

  • snacks_picker: added gai/gao keymaps for calls incoming/outgoing (b6e48a5)
  • snacks.picker: added <leader>gD to diff against merge base of branch/PR (f0a91d9)

Bug Fixes

  • avante: unset default keymaps (#6657) (e8a1d8b)
  • extras: remove custom formatter opts for dart/solidity. Closes #6665 (b38de4e)

v15.10.1

20 Oct 16:51
a65d5d5

Choose a tag to compare

15.10.1 (2025-10-20)

Bug Fixes

  • avante: correct key mapping declarations (#6656) (41d1b8d)
  • blink: added work-around back for unsupported native snippets (899533a)
  • treesitter: added buf to treesitter start just to be sure (3ffb471)

v15.10.0

20 Oct 12:31
70e316d

Choose a tag to compare

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-tools version 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 statix linter (#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

  • "feat(extra): allow users to add custom bundles through opts.init_options.bundles to jdtls (#6265)" (#6650) (a582f00)

v15.9.0

19 Oct 11:01
42840b2

Choose a tag to compare

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.cmp capabilities 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=false to 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 omni is used as a blink.cmp source (#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

18 Oct 06:35
561da43

Choose a tag to compare

15.8.1 (2025-10-18)

Bug Fixes

  • treesitter: reload lazyvim.tresitter.util to prevent issues with stale modules when upgrading (62ce8a2)

v15.8.0

17 Oct 17:22
048056e

Choose a tag to compare

15.8.0 (2025-10-17)

Features

  • gleam: add conform (#5640) (02b8dd3)
  • sidekick: added <leader>ad to 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 disable langs to indent/highlight/folds. Closes #6608 (0e8069c)
  • treesitter: better health checks for treesitter requirements (413b9d5)
  • treesitter: on windows, use gcc if available and cl.exe is 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 disable options are tables (e8c5fa7)
  • treesitter: better check on windows if microsoft build tools is installed (5effc77)
  • xtras: load copilot-native before blink (#6588) (aa2c436)

Performance Improvements

  • ansible: load on ft=yaml and run should only be mapped on ft=yaml.ansible (ebdcf1b)