6.3.0 (2023-09-04)
- clangd: remove CMakelists root_dir search (#1230) (9264c54)
- python: add more venv names (#1381) (377c0e3)
- treesitter: add jsdoc to ensure_installed (#1252) (566049a)
- #1305 rust debugging not working on windows due to missing liblldb path (#1390) (6045a52)
- autocmds: restore tabpage on resize (#1260) (f9dadc1)
- clangd: update setup from upstream changes (#1308) (73dc5a5)
- java: don't accumulate on_attach, and make more configurable (#1388) (15022f4)
- keymaps: change
v
mode tox
mode forsave file
(#1262) (ec0ddd4) - keymaps: remove gw keymap (23e2b07)
- python: disable ruff hover correctly (#1365) (451bde5)
- yaml: yaml validate and enable line folding (#1251) (a62a594)
- yaml: yaml: Fix TypeError undefined length (#1229) (d7ca822)
6.2.0 (2023-07-25)
- Enable flash.nvim highlight on catppuccin integration (#1206) (76d33bb)
- extra: add yaml language extension (#1198) (6dc6685)
- java: add test and debug support for Java extension (#1192) (f6d646a)
- #1194 use cmakelang instead of cmakelint (#1197) (b97ccb9)
- fixes #1207 (#1213) (2e09051)
- lang_java: fixes #1215 other two entries of
vim.fs.joinpath
as well that were not changed in #1213 (#1216) (9fe89f5) - lsp: supports_method for checking inlay hint support (#1195) (9a05435)
6.1.0 (2023-07-22)
- clangd: better clangd root detection (#1165) (d71ebea)
- lang: add cmake support (#1032) (fa898b7)
- lang: add debug adapter plugin for go (#1115) (02d673d)
- lang: add java (#1132) (0411baa)
- python: add semantic highlighting (#1149) (012ca50)
- telescope: allow word and selection searches (#1096) (6b2c648)
6.0.0 (2023-07-20)
- options: set default localleader to \
- add a keybind to search register (#1170) (fc50c05)
- keymaps: added leader-K to run keywordprg (a28acf0)
- lang: add tex support (#1156) (abaa6d9)
- options: set default localleader to \ (258f339)
5.1.1 (2023-07-16)
- mason: add MasonUpdate to build (b4b27e8)
5.1.0 (2023-07-16)
- lang: add null-ls tools to mason's ensure_installed (#1133) (63e8985)
- lsp: add 'reuse_win' for reuse window in lsp definition keymap (#1131) (1b0b6eb)
- neo-tree: update to v3.x and change
follow_current_file
to a … (#1143) (69bb891)
5.0.0 (2023-07-13)
- flash: Make flash.nvim the default jump plugin for LazyVim
- added
leader-L
to show the LazyVim changelog (9387ab3) - flash: Make flash.nvim the default jump plugin for LazyVim (ae759b9)
4.28.1 (2023-07-12)
4.28.0 (2023-07-12)
- catppuccin: match navic bg with lualine (#1085) (67d1cbf)
- lang: add docker support (#1078) (a0c2014)
- mini.ai: decouple mini.ai from which-key. Closes #1076 (e212c16)
- util: added util.on_load to execute code when a plugin loads (9fd8970)
4.27.0 (2023-07-06)
- extras: add terraform extra (#1030) (0db31c2)
- flash: use c-s in the cmdline to toggle flash (22c9477)
- lang: add python support (#1031) (44cdb5e)
4.26.0 (2023-07-06)
- vscode: easier way to enable/disable plugins (ae054ec)
4.25.1 (2023-07-04)
- trigger ci (755419f)
4.25.0 (2023-07-03)
- hipatterns: remove assert. Fixes #1045 (6d58f1d)
- leap nvim required by flit (#1046) (dee8dc3)
- lsp: update keymaps after registering capabilities (a981682)
4.24.1 (2023-07-02)
- lsp: fixup lsp keymaps (8ccc109)
4.24.0 (2023-07-02)
- lsp: added support to lsp keymaps for dynamic capabilities (d0bc8b7)
- lsp: custom lsp keymaps (61e3ce8)
- rust: make mason optional (272f6af)
- rust: make taplo configurable (eaa0118)
- rust: refactor to allow easy user customization and keymaps (a46d476)
- go: make settings configurable for go (1e1fc3c)
- lsp: resolve keymap capabilities over all buffer clients (36774c6)
- rust: remove rust-tools dep from lspconfig (39627ca)
- typescript: use new lsp keymaps config for typescript (4009620)
4.23.0 (2023-06-30)
- lsp: upstream inlay_hint rename (089606b)
4.22.0 (2023-06-30)
4.21.0 (2023-06-30)
- autocmds: dont jump to last loc in gitcommit buffers (65c70f6)
4.20.1 (2023-06-29)
- catppuccin: change nvim-tree integration to neo-tree for catppuccin/nvim plugin (#1003) (2f2c7a3)
- yanky: don't override c-p insert mode telescope mapping. Fixes #1007 (8b1e797)
4.20.0 (2023-06-28)
- extras: added yanky extra (yank-ring) (a1820c1)
- yanky: use leader-p for telescope integration (e83d2c8)
4.19.1 (2023-06-27)
4.19.0 (2023-06-26)
- flash: added treesiter search to show ts node labels around search matches (5e6a072)
4.18.0 (2023-06-25)
- flash: enable flash in vscode (f6f8436)
- edgy: corrected filetype for symbols outline (d5a9c54)
- keymaps: remove redundant ':' on lazy keymap (#977) (e9358d9)
4.17.0 (2023-06-24)
- flash: telescope integration. Use
s
in normal and<c-s>
in insert mode (12b5723)
- flash: possible nil for telescope integration (abfdab3)
4.16.0 (2023-06-23)
4.15.1 (2023-06-23)
- edgy: only add symbolsoutline to the sidebar if it is installed. (ed89d01)
4.15.0 (2023-06-22)
- mini.files: added extra keymap to open mini.files in the cwd (5299522)
4.14.0 (2023-06-22)
- extras: added extra for mini.files (e624511)
4.13.1 (2023-06-22)
- treesitter: better way of loading treesitter-textobjects (09fafb9)
4.13.0 (2023-06-22)
- flash: add treesitter to normal mode as well (aa28119)
4.12.0 (2023-06-21)
- added extra for flash.nvim (318a4c8)
4.11.0 (2023-06-21)
- added support for the new builtin inlay hints (01c7eee)
4.10.0 (2023-06-19)
- extras: add ruby as extras for languages (#881) (b37616c)
- treesitter: allow run TSUpdateSync from command line (#944) (6b1efe7)
4.9.0 (2023-06-17)
- edgy: added LazyVim resize keymaps to edgy (ba49339)
- edgy: added support for neotest (84986b3)
- util: LazyVim terminals can now be opened/reopened with a count (41f515c)
- keymaps: disable ctrl-hjkl for lazygit. Fixes #905 (ebd002f)
- which-key: don't load which-key as a noice dep (f54d95d)
4.8.1 (2023-06-09)
- edgy: make noice windows 0.4 height (30d03ed)
- keymaps: dont map jk in visual. Use x instead of v. Fixes #912 (d6bb907)
4.8.0 (2023-06-09)
- edgy: added leader-ue to toggle edgy sidebars (04f17cb)
- edgy: neo-tree filessystem is now also a pinned view (6ffc895)
4.7.0 (2023-06-08)
- edgy: added
<leader>ue
to quickly jump to an edgy window (0731f08) - edgy: added noice (47edc89)
- edgy: dont layout toggleterm floats (f7b0c85)
- format: eslint should respect autoformat (#897) (2ec4da7)
- qf: better error message. Fixes #892 (448d502)
4.6.2 (2023-06-06)
- keymaps: terminal show/hide (1897617)
4.6.1 (2023-06-05)
- edgy: dont edit help buffers in edgy (ad6f6cf)
- keymaps: added c-_ mapped to c-/ to make it work in some terminals (d31772f)
4.6.0 (2023-06-05)
4.5.1 (2023-06-05)
- keymaps: remove
c-w
mapping (952a0cf)
4.5.0 (2023-06-03)
- keymaps: added
<c-/>
in normal/terminal mode to toggle main terminal (7a36e29) - keymaps: added some useful keymaps for terminals (49ae234)
- neo-tree: enabled document_symbols for neo-tree (419086e)
- noice: route some undo messages to the mini view (fc236b3)
- util: LazyVim terminals are now persistent by default (toggleterm) (5a47492)
- indentscope: dont use indentscope/blankline for lazyterm/toggleterm/notify (15f5a22)
- lualine: dont load copilot when not available. Fixes #872 (5ed3250)
- spectre: make spectre behave with regards to swap files (bb4a7fe)
- illuminate: on large files >2000 lines, enable lsp references only (08422bf)
4.4.0 (2023-05-29)
- catppuccin: enabled integration for plugins included with LazyVim (0c05f8a)
- indent-blankline: don't load indent-blankline for nvim-notify (a94ef59)
4.3.1 (2023-05-28)
- dashboard: center the LazyVim logo (#845) (72b8155)
- luasnip: use
echo
instead ofecho -e
for build warning (88238e2) - neotest: properly detect __call. Fixes #847 (0e671ad)
- neotest: removed
<leader>tR
in favor of<leader>tt
(a866c68)
4.3.0 (2023-05-27)
- neotest: added
<leader>tt
and<leader>tT
to run tests in file or all test files (efc72b0) - neotest: allow adapter names as a list (98e2ffc)
- noetest: open trouble instead of quickfix on errors when available (2c89770)
- hipatterns: default options (3082436)
- neotest: added some additional filetypes to close with q (1288f0d)
- neotest: support neotest adapaters that use
setup()
for custom setup (2a3bac7)
4.2.0 (2023-05-26)
- hipatterns: made tailwind ft and style configurable (f7a6304)
- lsp: added
nvim-lspconfig.opts.format_notify
. Enable this to debug formatter issues. (5eccaeb) - lsp: added support for upcoming dynamic registration of formatters (962fc6b)
- hipatterns: reset hl groups when colorscheme changes (b7a9259)
4.1.1 (2023-05-26)
- hipatterns: make it work on stable (33f61b5)
- hipatterns: make sure priority is higher than the one for references (b027beb)
4.1.0 (2023-05-25)
- hipatterns: better tailwind fg colors (c526ea3)
4.0.0 (2023-05-25)
- remove nvim-colorizer.lua It actually wasn't even enabled and I'll add hipatterns with optional tailwind support soon
- added extra for mini.hipatterns with tailwind support (7bc979a)
- remove nvim-colorizer.lua It actually wasn't even enabled and I'll add hipatterns with optional tailwind support soon (9c7821e)
3.7.2 (2023-05-25)
- telescope: use last-known telescope commit to work on Neovim 0.8.0 when running in Neovim 0.8.0 (877e63c)
3.7.1 (2023-05-25)
- mini.comment: removed dirty upvalues hack for mini.comments. no longer needed (b75ed59)
3.7.0 (2023-05-24)
3.6.2 (2023-05-24)
- tailwind: nil check on filetypes_exclude. See #816 (4b36795)
- vscode: only remap keybinds when running in vscode (7c9abd7)
3.6.1 (2023-05-24)
3.6.0 (2023-05-24)
- go: add go lang extras (#795) (163a4f9)
- typescript: added dap config for typescript. Will only be enabled when dap is also enabled (e9fb81e)
- vscode: add
vscode=true
to any plugin spec you want to activate in vscode (39fa636) - vscode: better vscode support (5bf45e3)
- go: extend mason ensure_installed (b172f47)
- neotest: pass opts to neotest (bf66e71)
- remove debug notify (#808) (9cfe88c)
- vscode: added ts-context-commentstring (e975f02)
- vscode: properly cleanup disabled deps (eba510e)
3.5.0 (2023-05-23)
- mini.comment: added ts-context-commentstring back and made it work with mini.comment (89db015)
- test: added easy way to configure adapters (7443eff)
3.4.0 (2023-05-22)
- project: add to mini.starter (#640) (f898233)
- tailwind: don't enable tailwind in markdown files (2955445)
- tests: added neotest (#642) (bb0d4d4)
- vscode: added vscode extra with minimal functionality. Will only do something when vim.g.vscode is set (c12835a)
- dap: fix the mason-nvim-dap setting name (#781) (b4099a6)
- make some extra deps optional (183fd89)
- persistence: dont add rtp to session (99785ce)
- eslint: only run EslintFixAll for the current buffer when there are diagnostics from eslint (b227d97)
3.3.0 (2023-05-18)
- telescope: added
<a-c>
mapping for telescope pickers to switch to cwd instead of root (c737f2b)
- telescope: keep current prompt when switching to hidden/no_ignore (78354a1)
3.2.0 (2023-05-18)
- noice: enable the inc_rename preset when inc_rename is available (a43d1b7)
- mini: lazy now supports mini plugins out of the box. no longer needed to have a custom config (bd1ba54)
3.1.0 (2023-05-13)
- noice: send written notifications to the mini view instead of notify (2525b91)
- noice: use noice's improved entry doc view for cmp (a213da4)
3.0.0 (2023-05-12)
- mini.comment: removed ts-context-commentstring since mini.comment provides this functionality out of the box
- mini.comment: removed ts-context-commentstring since mini.comment provides this functionality out of the box (d41ef05)
2.13.1 (2023-05-12)
- copilot: latest copilot-cmp requires passing opts to _on_insert_enter (#752) (ad229bb)
- copilot: removed special handling of copilot in cmp. no longer needed (049e323)
- icons: updated a dap icon (6ebf3ab)
- comment: removed nvim-ts-context-commentstring, since mini.comment now handles that internally (44df743)
2.13.0 (2023-05-04)
- extras: added extra for tailwindcss (3f5c2c2)
2.12.1 (2023-04-28)
2.12.0 (2023-04-24)
- bufferline: use
mini.bufremove
to close a buffer (#670) (3e46dd6) - telescope: added keymap for recent files in the current directory. (#669) (6c334fe)
- spectre: use new url by default (7b9145c)
2.11.0 (2023-04-23)
- dap: Change DAP REPL binding from open to toggle (#663) (3a718c5)
- lsp: automatically resolve denols/tsserver conflicts if both are configured (d565684)
- plugins: automatically handle plugin repo renames (59f3b3e)
2.10.0 (2023-04-21)
- neo-tree: refresh neotree git status when closing a lazygit terminal (ad214af)
- copilot: re-enable copilot confirm with overwrite (40983a3)
2.9.0 (2023-04-21)
- tsserver: set some tsserver formatting settings to their Neovim equivalents. Also used for organize imports (eb92903)
2.8.0 (2023-04-21)
- copilot: better copilot status colors for lualine (1274310)
2.7.0 (2023-04-21)
- copilot: added lualine component for copilot. Simple icon colored by status. Will add status message when available (warnings) (d63c471)
2.6.0 (2023-04-20)
- project: load on VeryLazy otherwise projects wont be loaded when opening Telescope (5264909)
2.5.0 (2023-04-19)
- lsp: added support for setting global lsp client capabilities (ac10516)
2.4.3 (2023-04-19)
2.4.2 (2023-04-19)
2.4.1 (2023-04-19)
2.4.0 (2023-04-18)
- dap: add more keybindings and lualine component (#612) (38ad79d)
- diagnostics: added support for setting prefix = "icons". Check the docs on how to enable (01a1b8e)
- diagnostics: show diagnostics source when more than one source is reporting diagnostics (06c38c5)
2.3.0 (2023-04-17)
2.2.1 (2023-04-17)
- telescope: typo (a94f7af)
2.2.0 (2023-04-17)
- noice: added keymap to dismiss all noice messages (0155de0)
- lsp: gT => gy. keymap for goto type definition. Fixes #554 (0cb8974)
- telescope: consistent keymap description. Fixes #600 (df9547f)
2.1.0 (2023-04-16)
- added extra for dap (bc14e02)
- dap: added extra for dap nlua (f562d1d)
- which-key: easier integration for which-key group names (df94a04)
- dap: added DapInstall and DapUninstall to cmds (feaeab9)
2.0.0 (2023-04-16)
- treesitter: rename help to vimdoc (#521)
- autocmds: add checkhealth filetype to close_with_q list (#512) (1defd5f)
- keymaps: Get rename command from inc_rename configuration (#579) (a099b2d)
- telescope: add document/workspace diagnostics and todo/fixme telescope keymaps (#557) (98775f5)
- telescope: use the new dynamic workspace symbols (#577) (6e01e85)
- autocmds: don't auto create dirs for urls. Fixes #583 (7476da7)
- config: options cant be disabled with lazyvim config. Fixes #566 (02c5e8d)
- format: ignore vim.b.autoformat when formatting using key bindings. Fixes #575 (bef36bb)
- lazygit: dont use
<esc><esc>
for normal more for laygit to prevent delays on<esc>
. Fixes #567 (a9e9204) - lsp: gt -> gT. Fixes #554 (2d8116e)
1.24.0 (2023-03-31)
1.23.0 (2023-03-25)
1.22.0 (2023-03-23)
- autocmd: remove query from q-to-quit autocmd (#473) (b0cef1f)
- mason: removed flake8. You can add it back in your own configs if you need it or add ruff_lsp (381ee0a)
1.21.2 (2023-03-19)
1.21.1 (2023-03-17)
- config: compat with lazy.nvim (501474e)
1.21.0 (2023-03-17)
- lsp: added keymap to see source actions with
<leader>cA
(useful for tsserver and others) (9f5a0f1)
1.20.0 (2023-03-17)
1.19.0 (2023-03-14)
- core: set
cond=true
for LazyVim (df6ac59)
1.18.2 (2023-03-12)
1.18.1 (2023-03-10)
1.18.0 (2023-03-10)
- copilot: better sorting for cmp sources when using copilot (23ba877)
- eslint: added an extra for eslint lsp that runs EslintFixAll before saving a buffer (75299da)
- null-ls: added .neoconf.json to null-ls root_dir (5aad574)
- null-ls: added fish_indent and fish diag (8f3834b)
- prettierd: added an extra for prettierd with null-ls (aa8bae0)
- shfmt: added shfmt to null-ls and mason (c407ddf)
- typescript: added null-ls typescript code actions (5bb2314)
- eslint: only run EslintFixAll on buffers where eslint is attached (f1dbd09)
1.17.1 (2023-03-05)
- copilot: confirm with replace for copilot only (079d396)
1.17.0 (2023-03-05)
- add luap to nvim-treesitter ensure_installed (#383) (f441faa)
- autocmds: added 'query' to close_with_q autocmd (2e951e4)
- mason: removed installing of shellcheck and shfmt. Use bashls instead (e7a515e)
- rename more appropriately (also a typo) (#378) (9dd2487)
- typescript: enable function call completion snippets (6fec14e)
1.16.0 (2023-03-03)
- neo-tree: added expanders (57c2dcb)
1.15.0 (2023-03-03)
- cmp: added
<s-CR>
to confirm completion with replace (3a52307) - copilot: added an extra to enable copilot.
{import = "lazyvim.plugins.extras.coding.copilot"}
(368c65e)
- luasnip: added note that jsregexp is optional if it fails to build (04a60e2)
1.14.1 (2023-03-02)
- alpha: larger session icon. Fixes #365 (d00aade)
- leap: unpin leap (16e4a3f)
- luasnip: dont build jsregexp on Windows (f6f3ce4)
1.14.0 (2023-03-01)
1.13.1 (2023-03-01)
- leap: pin leap for now till flit issue is fixed (787ceab)
1.13.0 (2023-02-28)
- git-signs: larger icons for delete (4b37723)
- icons: replace obsolete Nerd icons (#331) (588dc5d)
- lsp: only map lsp goto definition when client has definitionProvider (#348) (5abb10b)
- luasnips: make install_jsregexp (bd62cbe)
- mini-indentscope: disable indentscope for filetypes during init. Fixes #318 (d97bf66)
- treesitter: always install all built-in treesitter parsers to prevent queriy issues (fc765e9)
1.12.1 (2023-02-20)
1.12.0 (2023-02-20)
- persist pinned tabs (#304) (6b9f0c0)
- telescope: add
<leader>sS
for:Telescope lsp_workspace_symbols
(#309) (cccdc1c)
- illuminate: always set refernce keymaps on the buffer as well to properly overwrite ftplugin mappings. Fixes #292 (a0cf00c)
- mini.surround: don't create empty keymaps. Fixes #296 (8e84dcf)
- treesitter: disable indent only for python right now (de6a28b)
- treesitter: disable treesitter indent by default, since it has too many issues. See #297 (329a2da)
1.11.0 (2023-02-17)
1.10.0 (2023-02-16)
- leap: lazy-load leap/flit and added keymaps (eccd122)
- treesitter-textobjects: only disable the textobject plugins/* files when its not enabled in the treesitter opts (94ebe25)
1.9.4 (2023-02-15)
1.9.3 (2023-02-14)
- notify: install notify when noice is not enabled (5d6f0d5)
- which-key: only add noice group when noice is enabled (38eb3bf)
1.9.2 (2023-02-12)
1.9.1 (2023-02-12)
- cmp: added
<c-n>
and<c-p>
to make it more consistent (31ad893) - lsp: temp mason fix for sumenko_lua -> lua_ls rename. See #248 (5431268)
- telescope: make key bindings more consistent for telescope (151bf12)
1.9.0 (2023-02-11)
1.8.0 (2023-02-10)
- mini.ai: added all mini.ai text-objects to which-key (b96ea66)
- telescope: improved Telescope mappings in normal and insert mode (#231) (fd0a0e8)
1.7.2 (2023-02-09)
- leap: don't use the x and X mappings in visual mode (42d2411)
1.7.1 (2023-02-09)
- lsp: remove debug (cb384ad)
1.7.0 (2023-02-09)
1.6.0 (2023-02-07)
- lsp: allow disabling autoformat for certain buffers (52b34ce)
1.5.0 (2023-02-07)
- autocmds: add groups to autocmds (#151) (f57031d)
- trouble: keymaps for trouble quicklist / loclist (#171) (088914e)
- plugins: lazy-loading on BufReadPre or BufReadPost, should also use BufNewFile. Fixes #169 (5f5a564)
1.4.0 (2023-02-07)
- keymaps: move lines with silent and without triggering cmdline. Fixes #184 (2ff2131)
- keymaps: silent by default (e5626e9)
- lsp: properly merge lsp client capabilities (826655b)
- mini.indent: no need to disable indent in alpha dashboard config. Fixes #199 (320f5c6)
- mini.surround: use merged plugin spec to build keys. Fixes #172. Fixes #177 (1823236)
- typescript: typescript extras Keymaps (#175) (3a28ce7)
1.3.4 (2023-02-02)
- mini.ai: load ai on VeryLazy. Keymaps interfer with which-key. #155 (3b5f363)
- noice: scroll doc window in normal, insert and select mode (c5b22c0)
- nvim-navic: use kinds icons for navic. Fixes #164 (b81ecf9)
1.3.3 (2023-01-29)
- lualine: fixed nei-tree extension (#132) (835f77f)
- neo-tree: disable the
<space>
mapping (you can use<cr>
instead), to make sure<leader>
mappings still work. Fixes #146 (ac1f188) - neo-tree: dont change cwd when opening neo-tree. Fixes #130 (5ac9938)
1.3.2 (2023-01-25)
- bufferline: plugin was renamed from nvim-bufferline.lua -> bufferline.nvim. Fixes #128 (2ae2a63)
- config: don't set options to their defaults (#120) (8650f2c)
- config: return defaults when setup was not run yet. Fixes #126 (bd4f350)
- illuminate: delete
]]
and[[
keymaps set by ftplugins. Fixes #124 (5a4cb1b)
1.3.1 (2023-01-24)
1.3.0 (2023-01-24)
- added deactivate for neo-tree and noice (10f8097)
- health: added some simple health checks (adee052)
- keymaps: do not create keymaps when a lazy keys handler exists (012dbab)
- lsp:
]w
and[w
now work as expected. Fixes #109 (7595bfa) - lsp: only load cmp-nvim-lsp when cmp is enabled (b81dc71)
- options: don't set GUI font. Fixes #113 (1b3b18d)
- telescope: bind hidden/ignore to
<a-i>
,<a-h>
instead of<c-i
> since thats the same as<tab>
. Fixes #117 (5aa85e4)
1.2.0 (2023-01-22)
- extras: added extra for mini.animate. Highly recommended! (1a55a16)
1.1.0 (2023-01-22)
- install latest stable release of lazy.nvim and LazyVim (8bc321b)
- lsp: make it easier to customize LSP keymaps. Fixes #93 (47ba46f)
- lsp: setup lsp servers not supported by mason-lspconfig and added mason=false to skip server setup by mason. Fixes #95 (cc0171e)
- core: use lazy.nvim version configured by the user (254d0ca)
- indent-blankline: load on BufReadPost to prevent neo-tree errors (1ea6534)
- keymaps: switch
<leader>gg
and<leader>gG
to be consistent with the other keymaps (7be8efa) - treesitter: dont add to ensure_installed when "all". Fixes #98 (280f4cf)
1.0.0 (2023-01-20)
- 1.0.0 release (75e30fc)
0.4.0-alpha (2023-01-20)
- buffer: remove
<leader>b[
,<leader>b]
in favor of]b
and[b
- treesitter: use
<bs>
in visual mode to shrink delection. Fixes #71
- buffer: remove
<leader>b[
,<leader>b]
in favor of]b
and[b
(3362f0a) - keymaps: added
[b
and]b
to switch buffers (c2693e2) - lsp: ignore lsp servers where setting is set to
false
(5d3e126)
0.3.0-alpha (2023-01-17)
- todo:
<leader>xtt
=><leader>xT
- todo: moved search todo to
<leader>st
- telescope: moved search diagnostics to
<leader>sd
- keymaps: added Inspect to
<leader>ui
(8d8626c)
- telescope: moved search diagnostics to
<leader>sd
(254d3a0) - todo:
<leader>xtt
=><leader>xT
(88c112f) - todo: moved search todo to
<leader>st
(7563b36)
0.2.2-alpha (2023-01-16)
- windows: set version=false for treesitter. Last release is too old and broken on Windows. Fixes #2 (876d52f)
0.2.1-alpha (2023-01-16)
- keymaps: added shortcuts for split and vsplit
<leader>-
and<leader>|
(5a99809) - mini.surround: added lazy keys with descriptions to mini.surround (bf31ecc)
- treesitter: added incremental selection (3af1922)
- version: don't use version for schemastore and nvim-cmp. Last version is too old (3d498ee)
0.2.0-alpha (2023-01-16)
- telescope: moved most
help
keymaps under<leader>s
(search) - neotree: keymaps are now under
<leader>fe
and<leader>fE
- noice: noice keymaps are now under
<leader>sn
- keymaps: terminal keymaps are now under
<leader>ft
and<leader>fT
- keymaps: redraw is now mapped to
<leader>ur
(UI redraw) - keymaps: toggle keymaps can now be found under UI
<leader>u
- colorscheme: LazyVim now loads the colorscheme configured with config.colorscheme. See the docs for more info
- config: LazyVim can now be configured like any other plugin with {"LazyVim/LazyVim", opts = ... }.
config.settings
is deprecated - keymaps: remove keymaps for [p and ]p
- added vim-repeat. Fixes #56 (688436c)
- autocmds: rebalance windows on resize (6674a3a)
- colorscheme: LazyVim now loads the colorscheme configured with config.colorscheme. See the docs for more info (08f6375)
- config: LazyVim can now be configured like any other plugin with {"LazyVim/LazyVim", opts = ... }.
config.settings
is deprecated (36c84f4) - config: show an error when the needed version of
lazy.nvim
is too old (7b94382) - keymaps: added
<leader>r
to redraw and clear hlsearch (1d6ce4f) - keymaps: redraw is now mapped to
<leader>ur
(UI redraw) (1e4b958) - keymaps: remove keymaps for [p and ]p (73b38e6)
- keymaps: toggle keymaps can now be found under UI
<leader>u
(ed06282) - lsp: added
<c-k>
for signature help in insert mode (b17ede1) - lsp: added
opts.autoformat
to be able to disable autoformat by default. Fixes #65 (b278b06) - lsp: allow overriding options for vim.lsp.buf.format. Fixes #51 (40d363c)
- lsp: make diagnostics configurable with
{"neovim/nvim-lspconfig", opts = {diagnostics = {}}}
. Fixes #55 (1efc925) - neo-tree: added
<leader>e
and<leader>E
to toggle neo-tree (542920f) - neo-tree: load neo-tree when specifying a direcory on the cmdline (81d798f)
- notify: delay notifs till replaced or at most 500ms to prevent more prompts (701337f)
- notify: lazy-load nvim-notify to show proper notifs before Noice loads (7406313)
- util: use lazy's notify instead of
vim.notify
(48d1e8d)
- add tsx treesitter to typescript lang module (#48) (a33d906)
- autocmds: load autocmds during startup when argc > 0. Fixes #34 (318b56c)
- bufferline: load bufferline on VeryLazy event (#35) (#36) (207beaf)
- format: typo timeout -> timeout_ms (f9de5d0)
- json: correct case for SchemaStore.nvim (04a898a)
- keymaps:
<leader>ur
now does the same as Neovim's better<c-l>
(30dc8c5) - keymaps: add missing wk entries for buffer switching; lowercase UI in menu (#45) (46dba8f)
- keymaps: Add unique keymap to toggle relative number (#60) (e03471d)
- keymaps: Resolve comment after PR got merged (#61) (30b7215)
- lsp: ']d' & '[d' was reversed (#58) (cbd5342)
- luasnip: don't set remap=true for
<tab>
. Fixes #44 (87c37f2) - neodev: use opts instead of config (7a68907)
- options: set options with
vim.set_global
(d568098) - options: use
vim.opt
and trigger Lazy ui reload when needed. Fixes #38 (e405023) - plugins: fix the laziness of all plugins to still work as intended with
config.defaults.lazy = false
. Fixes #67 (6a3f3d3) - telescope: highlights are now under
<leader>sH
. #50 (c6b83a8) - typescipt: properly check client.name in on_attach (cce3129)
- typescript: only set ts keymaps for tsserver (2128bf3)
- util: prevent loop for now. Still need to figure out what's causing it (bbb59d3)
- util: proper fix for lazy notify (83d18db)
- neodev: enable experimental pathStrict setting for better sumneko performance (6cf6959)
- keymaps: terminal keymaps are now under
<leader>ft
and<leader>fT
(0cfc15e) - neotree: keymaps are now under
<leader>fe
and<leader>fE
(24923ed) - noice: noice keymaps are now under
<leader>sn
(f8b77db) - telescope: moved most
help
keymaps under<leader>s
(search) (f32ebb9)
- plugins: plugins now use lazy.nvim's new
opts
property to make it far easier to override options - init: disable init.lua and show a message on how to use LazyVim
- lsp: move servers to lspconfig plugin spec
- keymaps: switching buffers now uses shift + hl keys
- keymaps: resizing windows now uses ctrl + arrow keys
- keymaps: move to window now uses ctrl hjkl
- lps: move signature help from
<-k>
togK
- added leap and flit (e98381a)
- added mini.ai for better text objects (9907695)
- added mini.indentscope (04b772e)
- added mini.surround (2fe5053)
- added persistence (ece9533)
- added todo-comments (aa74156)
- added trouble (7280d59)
- alpha: added lazy shortcut (1467c90)
- alpha: added shortcut to restore session (62dc892)
- alpha: improved colors (0266bb8)
- alpha: load on VimEnter so we can track its performance (93c5f84)
- autocmds: checktime on TermLeave and TermClose (ff777b5)
- autocmds: set spell and wrap for markdown (8174821)
- bufferline: added siagnostic icons (7b9d409)
- cmp: added cmp-emoji (0624811)
- cmp: added kind icons (79a6992)
- cmp: better tab behavior for cmp and luasnip (7753a46)
- cmp: ghost text (2abd569)
- diagnostics: added icons (8834510)
- editor: added mini.bufremove (3429ad8)
- git: added lazygit (8d43dde)
- gitsigns: added gitsigns keymaps (31ddf90)
- illuminate: added illuminate (b267e33)
- indent-blankline: better defaults (2d442fc)
- init: disable init.lua and show a message on how to use LazyVim (aa6ba29)
- initial commit (58e5dae)
- keymaps: added floating terminal (18756a6)
- keymaps: added keymaps for lazygit, new file and vim.show_pos (fd47b5d)
- keymaps: added missing descriptions (838bff1)
- keymaps: added missing descriptions (38be716)
- keymaps: added more keymaps (47fa58c)
- keymaps: added toggle for diagnostics and conceal (77672ba)
- keymaps: better jk (6824254)
- keymaps: more keymaps (df6f2fc)
- keymaps: move to window now uses ctrl hjkl (00ec5a9)
- keymaps: resizing windows now uses ctrl + arrow keys (ffe606e)
- keymaps: switching buffers now uses shift + hl keys (8f78270)
- keymaps: use regular jk when specifying a count (6bfba2d)
- lang: added json support (011356e)
- lazy: use lazy.nvim HEAD for now till this repo is more stable (305328f)
- lps: move signature help from
<-k>
togK
(92c22d7) - lsp: allow for custom lsp server setup (9fd2130)
- lspconfig: better setup with mason-lspconfig.setup_handlers (12dacc4)
- lualine: better lualine with git status, diagnostics and navic lsp information (#15) (d74759d)
- lualine: better lualine with lazy.nvim updates and some noice components (7306952)
- lualine: enabled globalstatus (f4f2107)
- mason: added keymap (0e6b710)
- mason: you can now supply a list of tools you want to have installed (5daf0cb)
- neo-tree: use util.get_root when opening neo-tree (c525020)
- notify: added keymap to dismiss all notifications (79bb9e1)
- notify: better defaults (bbd0a8a)
- options: winminwidth (4c2ac6b)
- settings: better default icons (e42337f)
- spectre: search and replace in multiple files (377a1e7)
- startuptime: better defaults (d4a4822)
- telescope: added a gazillian mappings for Telescope (9b5dd50)
- telescope: added more mappings (bce0744)
- telescope: better defaults (e7c5d8a)
- telescope: use git_files or find_files for
files
(531f8ba) - terminal: double escape to enter normal mode (454df99)
- treesitter: don't use auto_install. Use
ensure_installed
instead (2309580) - typescript: added extras for typescript (6c73e77)
- ui: added noice (17c0eb4)
- util: added vim-startuptime (cde9070)
- util: float_term using lazy's API (08e6a88)
- util: telescope helper (b62655f)
- util: util.get_root (7750887)
- util: util.on_attach (e6dfed5)
- which-key: added more group names (91a2a25)
- which-key: added more group names (725bf0d)
- which-key: defined some groups (772fa5a)
- alpha: make alpha and lazy ui behave with each other (aae683f)
- alpha: make sure alpha renders when Lazy is open after installing missing plugins (670daaa)
- autocmds: better way of opening file at last location (63bea54)
- autoformat: make buf part of the autocmd group name (1bc0299)
- cmp: preselect entries (276c461)
- dont disable any builtins (016bda6)
- editor: gitsigns prev/next hunk keymap (#26) (a0fadd6)
- editor: typo and consistency (#12) (5bf59a6)
- fixed highlight on yank (d736cf4)
- indentscope: added extra filetypes to exclude (a893251)
- indentscope: Turn off indentscope in Mason (#16) (694c109)
- keymaps: only add vim.show_pos on nightly. Fixes #10 (3d998cb)
- keymaps: use update instead of write when saving. Fixes #9 (825e7cd)
- lazxy bootstrap code checked lazypath twice (7261a79)
- leap: force setting keymaps for leap to make gs work (ad83302)
- load mini.pairs (63609e6)
- luasnip: fixed luasnip keymaps (05ec629)
- luasnips: better defaults for <tab> behavior (41645fd)
- mini: dont use version for indentscope and starter for now till 0.7.0 is released (4f02877)
- options: only set splitkeep on Neovim 0.9.0 (3b700fc)
- persistence: fixed stop session keymap description (9026668)
- provide LSP server name in setup function (#21) (037d0e8)
- save: change to write again to trigger auto-formatting (259c3a6)
- telescope: always create a new opts object to prevent caching (d224aea)
- util: added space in msg when toggling (5363152)
- which-key: set group names for
n
andv
(81146e2)
- disable some builtin plugins that are replaced by another plugin (0d02dec)
- dressing: lazy-load on vim.ui function call (4d2327d)
- lazy-load nvim-notify (108c471)
- load keymaps and autocmds on VeryLazy (6dd32b5)
- setup which-key inside
config()
and load autocmds and keymaps as normal (478f75c) - tokyonight: use tokyonight api to load colorscheme on startup (75d8aff)