2c37492461
fix(snacks): remove lazygit requirement for git browse/blame keymaps ( #4869 )
...
## Description
The Snacks keymaps for `gitbrowse()` and `git.blame_line()` were in a
conditional checking if `lazygit` is installed. But both work without
`lazygit`.
## Related Issue(s)
N/A
## Screenshots
N/A
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-22 12:25:33 +01:00
adcbfc72fd
chore(main): release 13.5.3 ( #4845 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.5.3](https://github.com/LazyVim/LazyVim/compare/v13.5.2...v13.5.3 )
(2024-11-22)
### Bug Fixes
* **copilot:** remove tmp nightly fix
([30f556d
](30f556d17a
))
* **dial:** make sure defaults are part of every group. Fixes
[#4868 ](https://github.com/LazyVim/LazyVim/issues/4868 )
([2108028
](2108028cde
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-22 09:41:06 +01:00
4d596cf4b4
chore(main): release 13.5.2 ( #4840 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.5.2](https://github.com/LazyVim/LazyVim/compare/v13.5.1...v13.5.2 )
(2024-11-19)
### Bug Fixes
* **keymaps:** `gitbrowse` also in Visual mode
([#4818 ](https://github.com/LazyVim/LazyVim/issues/4818 ))
([86dc548
](86dc548ff9
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-19 15:35:35 +01:00
86dc548ff9
fix(keymaps): gitbrowse
also in Visual mode ( #4818 )
...
## Description
If https://github.com/folke/snacks.nvim/pull/89 gets accepted, then we
should also update the keymap for Visual mode
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
None
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-19 15:27:07 +01:00
fc2eae5faf
chore(main): release 13.5.1 ( #4835 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.5.1](https://github.com/LazyVim/LazyVim/compare/v13.5.0...v13.5.1 )
(2024-11-19)
### Bug Fixes
* **copilot:** work-around to get copilot working again on nightly
([5961528
](59615281f8
))
* **extras:** add blink.cmp integration for SQL extra
([#4833 ](https://github.com/LazyVim/LazyVim/issues/4833 ))
([0bb1da6
](0bb1da6d57
))
* **snacks:** alignment of header
([4df9392
](4df9392cb8
))
* **snacks:** cleaner way to adjust keys preset
([9c31004
](9c31004365
))
* **snacks:** make sure early notifications show up in noice
([b873f9a
](b873f9a7e7
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-19 09:47:23 +01:00
2786fdb6e2
chore(main): release 13.5.0 ( #4823 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.5.0](https://github.com/LazyVim/LazyVim/compare/v13.4.0...v13.5.0 )
(2024-11-18)
### Features
* **copilot-chat:** remove call to nvim-cmp integration
([#4822 ](https://github.com/LazyVim/LazyVim/issues/4822 ))
([af95531
](af9553135d
))
* **snacks:** use `snacks.dashboard` as the default dashboard. moved
`dashboard-nvim` to extras
([#4832 ](https://github.com/LazyVim/LazyVim/issues/4832 ))
([a07db1a
](a07db1a723
))
### Bug Fixes
* **lualine:** dont show statusline on snacks_dashboard
([33557ae
](33557ae68b
))
* **tabnine:** dont call CmpTabnineHub in build. Fixes
[#4828 ](https://github.com/LazyVim/LazyVim/issues/4828 )
([6dcf5d7
](6dcf5d7159
))
### Performance Improvements
* **ui:** never show folds on dashboards
([0352f94
](0352f944c3
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-18 23:34:15 +01:00
704c29110d
chore(main): release 13.4.0 ( #4806 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.4.0](https://github.com/LazyVim/LazyVim/compare/v13.3.1...v13.4.0 )
(2024-11-16)
### Features
* **blink:** auto-enable catppuccin integration
([#4799 ](https://github.com/LazyVim/LazyVim/issues/4799 ))
([ffce089
](ffce089a9f
))
* **copilot-chat:** remove deprecated options
([#4802 ](https://github.com/LazyVim/LazyVim/issues/4802 ))
([7a1414b
](7a1414b5e5
))
* **dial:** support vue filetype
([#4785 ](https://github.com/LazyVim/LazyVim/issues/4785 ))
([8235126
](8235126a32
))
* **extras:** add biome formatter
([#4448 ](https://github.com/LazyVim/LazyVim/issues/4448 ))
([b8407f4
](b8407f4b12
))
* **vscode:** automatically enable the vscode extra when running in
vscode
([1c5a330
](1c5a330b6b
))
### Bug Fixes
* **terminal:** set shellcmdflags for powershell to recommended values.
Closes [#4805 ](https://github.com/LazyVim/LazyVim/issues/4805 )
([1db2af2
](1db2af267e
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-16 13:09:51 +01:00
bb289f4345
chore(main): release 13.3.1 ( #4796 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.3.1](https://github.com/LazyVim/LazyVim/compare/v13.3.0...v13.3.1 )
(2024-11-15)
### Bug Fixes
* **copilot:** don't enable blink when using copilot when blink is not
installed. Fixes [#4795 ](https://github.com/LazyVim/LazyVim/issues/4795 )
([07a0468
](07a046867d
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-15 06:29:54 +01:00
ad3e2b6354
chore(main): release 13.3.0 ( #4765 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.3.0](https://github.com/LazyVim/LazyVim/compare/v13.2.0...v13.3.0 )
(2024-11-14)
### Features
* **copilot:** added support for blink.cmp source
([a7eca05
](a7eca05609
))
* **extras:** add supermaven
([#3491 ](https://github.com/LazyVim/LazyVim/issues/3491 ))
([c1e8e3c
](c1e8e3c80d
))
### Bug Fixes
* **dial.nvim:** added boolean and logical toggles to default group.
Fixes [#4515 ](https://github.com/LazyVim/LazyVim/issues/4515 )
([5e485d3
](5e485d39b4
))
* **fzf:** decouple `defaults` from `opts` to easy switch profiles
([#4190 ](https://github.com/LazyVim/LazyVim/issues/4190 ))
([0819f93
](0819f9396e
))
* **lsp:** wrap signature_help
([#4791 ](https://github.com/LazyVim/LazyVim/issues/4791 ))
([deb9fd8
](deb9fd85b1
))
* **lualine:** dynamically fetch the color used in lualine
([#4788 ](https://github.com/LazyVim/LazyVim/issues/4788 ))
([e50b435
](e50b43544f
))
* **lualine:** normalize paths before calculating pretty path. Fixes
[#4763 ](https://github.com/LazyVim/LazyVim/issues/4763 )
([ea266e7
](ea266e7326
))
* **snacks:** explicitely enable snakcs plugins
([c0b623c
](c0b623c332
))
### Performance Improvements
* **treesitter:** better foldtext and foldexpr
([1d7b9a1
](1d7b9a1a61
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-14 23:55:29 +01:00
c1e8e3c80d
feat(extras): add supermaven ( #3491 )
...
Add fast copilot alternative
---------
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-11-13 17:49:47 +01:00
0137a110c1
chore(main): release 13.2.0 ( #4745 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.2.0](https://github.com/LazyVim/LazyVim/compare/v13.1.0...v13.2.0 )
(2024-11-11)
### Features
* **ai:** better completion/suggestions of AI engines
([#4752 ](https://github.com/LazyVim/LazyVim/issues/4752 ))
([fbf881f
](fbf881f80b
))
* **ai:** move ai related extras from `coding` to `ai`
([#4751 ](https://github.com/LazyVim/LazyVim/issues/4751 ))
([86904d2
](86904d2fb1
))
* **keymaps:** leader-bo to close other buffers
([24665fc
](24665fc736
))
* **rest:** add more keymaps to util.rest
([#4467 ](https://github.com/LazyVim/LazyVim/issues/4467 ))
([c22db72
](c22db72435
))
### Bug Fixes
* **extras:** fix alpha-nvim non-string keycodes
([#4735 ](https://github.com/LazyVim/LazyVim/issues/4735 ))
([9c9e650
](9c9e650530
))
* **snacks:** allow overriding `statuscolumn` through `options.lua`
([17a1b84
](17a1b846f0
))
* **vscode:** added snacks.nvim to allowed plugins for vscode. Fixes
[#4757 ](https://github.com/LazyVim/LazyVim/issues/4757 )
([06071dd
](06071dd452
))
### Performance Improvements
* **ui:** only enable treesitter folds if the buffer has treesitter
highlighting
([b9dae57
](b9dae57961
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-11 11:09:35 +01:00
fbf881f80b
feat(ai): better completion/suggestions of AI engines ( #4752 )
...
## Description
The whole completion / snippets / AI is very tricky:
- multiple snippet engines
- native snippets on > 0.11 set their own keymaps, but not on 0.10
- multiple completion engines, like `nvim-cmp` and `blink.cmp`
- multiple ai completion engines that have a different API
- user's preference of showing ai suggestions as completion or not
- none of the ai completion engines currently set undo points, which is
bad
Solution:
- [x] added `LazyVim.cmp.actions`, where snippet engines and ai engines
can register their action.
- [x] an action returns `true` if it succeeded, or `false|nil` otherwise
- [x] in a completion engine, we then try running multiple actions and
use the fallback if needed
- [x] so `<tab>` runs `{"snippet_forward", "ai_accept", "fallback"}`
- [x] added `vim.g.ai_cmp`. When `true` we try to integrate the AI
source in the completion engine.
- [x] when `false`, `<tab>` should be used to insert the AI suggestion
- [x] when `false`, the completion engine's ghost text is disabled
- [x] luasnip support for blink (only works with blink `main`)
- [x] create undo points when accepting AI suggestions
## Test Matrix
| completion | snippets | ai | ai_cmp | tested? |
|--------------|--------------|-------------|--------|---------|
| nvim-cmp | native | copilot | true | ✅ |
| nvim-cmp | native | copilot | false | ✅ |
| nvim-cmp | native | codeium | true | ✅ |
| nvim-cmp | native | codeium | false | ✅ |
| nvim-cmp | luasnip | copilot | true | ✅ |
| nvim-cmp | luasnip | copilot | false | ✅ |
| nvim-cmp | luasnip | codeium | true | ✅ |
| nvim-cmp | luasnip | codeium | false | ✅ |
| blink.cmp | native | copilot | true | ✅ |
| blink.cmp | native | copilot | false | ✅ |
| blink.cmp | native | codeium | true | ✅ |
| blink.cmp | native | codeium | false | ✅ |
| blink.cmp | luasnip | copilot | true | ✅ |
| blink.cmp | luasnip | copilot | false | ✅ |
| blink.cmp | luasnip | codeium | true | ✅ |
| blink.cmp | luasnip | codeium | false | ✅ |
## Related Issue(s)
- [ ] Closes #4702
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-11 10:50:57 +01:00
17a1b846f0
fix(snacks): allow overriding statuscolumn
through options.lua
2024-11-11 09:37:47 +01:00
86904d2fb1
feat(ai): move ai related extras from coding
to ai
( #4751 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-10 11:27:21 +01:00
24665fc736
feat(keymaps): leader-bo to close other buffers
2024-11-09 16:13:11 +01:00
f57944f926
chore(main): release 13.1.0 ( #4733 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.1.0](https://github.com/LazyVim/LazyVim/compare/v13.0.0...v13.1.0 )
(2024-11-09)
### Features
* **terraform:** add formatter for packer files
([#4591 ](https://github.com/LazyVim/LazyVim/issues/4591 ))
([4876d11
](4876d1137d
))
### Bug Fixes
* **extras:** lazy-load telescope-terraform plugins
([#4667 ](https://github.com/LazyVim/LazyVim/issues/4667 ))
([94b4219
](94b4219327
))
* **options:** make sure spelling works in regular text files
([548fddd
](548fddd1d5
))
* **snacks:** noice now honors `Snacks.config.notifier.enabled = false`
([220148f
](220148f47f
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-09 15:51:45 +01:00
548fddd1d5
fix(options): make sure spelling works in regular text files
2024-11-08 21:05:30 +01:00
5efb88f44a
chore(main): release 13.0.0 ( #4723 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.0.0](https://github.com/LazyVim/LazyVim/compare/v12.44.1...v13.0.0 )
(2024-11-08)
### ⚠ BREAKING CHANGES
* **core:** move a bunch of LazyVim features to snacks.nvim
([#4706 ](https://github.com/LazyVim/LazyVim/issues/4706 ))
### Features
* **core:** move a bunch of LazyVim features to snacks.nvim
([#4706 ](https://github.com/LazyVim/LazyVim/issues/4706 ))
([2f46974
](2f4697443c
))
* **elixir:** add support for livebook files (`*.livemd`)
([#4184 ](https://github.com/LazyVim/LazyVim/issues/4184 ))
([2fcd4cd
](2fcd4cdc5f
))
* **eslint:** add option to disable eslint auto format
([#4225 ](https://github.com/LazyVim/LazyVim/issues/4225 ))
([2d2e425
](2d2e425d25
))
* **extras.nushell:** update to upstream treesitter
([#4715 ](https://github.com/LazyVim/LazyVim/issues/4715 ))
([37cc039
](37cc03948d
))
* **extras:** lang/zig
([#4437 ](https://github.com/LazyVim/LazyVim/issues/4437 ))
([4379faf
](4379fafc7b
))
* **extras:** rego language support
([#4297 ](https://github.com/LazyVim/LazyVim/issues/4297 ))
([cf86484
](cf86484797
))
* **keymaps:** only add lazygit keymaps when available. Closes
[#4643 ](https://github.com/LazyVim/LazyVim/issues/4643 ). Closes
[#4247 ](https://github.com/LazyVim/LazyVim/issues/4247 )
([aa53cd4
](aa53cd47c4
))
* **lang.angular:** configure `prettier` as formatter for `angular`
templates ([#4345 ](https://github.com/LazyVim/LazyVim/issues/4345 ))
([2d6687c
](2d6687c646
))
* **scala:** add key for worksheet hover
([#3853 ](https://github.com/LazyVim/LazyVim/issues/3853 ))
([859646f
](859646f628
))
* **toggle:** add illuminate toggle for which-key
([#4708 ](https://github.com/LazyVim/LazyVim/issues/4708 ))
([67ba582
](67ba58215b
))
### Bug Fixes
* **blink:** remove `draw="reversed"` for now till new release
([b841a1d
](b841a1dfc3
))
* **copilot-chat:** setup cmp conditionally
([#4716 ](https://github.com/LazyVim/LazyVim/issues/4716 ))
([a86c252
](a86c25286b
))
* **dap:** use dap's splitstr when running with args. Closes
[#4387 ](https://github.com/LazyVim/LazyVim/issues/4387 )
([776994a
](776994a207
))
* **dial:** follow comment explanation for integers
([#4658 ](https://github.com/LazyVim/LazyVim/issues/4658 ))
([c879b39
](c879b397c7
))
* **extras:** make kulala keys only for http files
([#4574 ](https://github.com/LazyVim/LazyVim/issues/4574 ))
([b0ced33
](b0ced339a8
))
* **extras:** use the correct naming when setting up eruby formatter
([#4625 ](https://github.com/LazyVim/LazyVim/issues/4625 ))
([8534af4
](8534af4a79
))
* **lang/r:** make keymaps in which-key menu available in visual mode
([#4565 ](https://github.com/LazyVim/LazyVim/issues/4565 ))
([ee2ec7e
](ee2ec7e474
))
* **lang/ruby:** do not enable Rubocop as LSP if Solargraph is used
([#4566 ](https://github.com/LazyVim/LazyVim/issues/4566 ))
([fd361d0
](fd361d07a2
))
* **lsp:** wrap hover and signature_help
([7616816
](76168166e5
))
* **lualine:** apply highlight groups correctly to truncated
pretty_paths ([#4379 ](https://github.com/LazyVim/LazyVim/issues/4379 ))
([1d4157e
](1d4157e681
))
* **lualine:** make sure path is in root before substituting
([67b216c
](67b216c973
))
* **navic:** use the same background color as lualine section_c
([#4231 ](https://github.com/LazyVim/LazyVim/issues/4231 ))
([64b0f0b
](64b0f0b71d
))
* **neotest:** disambiguous key map descriptions
([#4374 ](https://github.com/LazyVim/LazyVim/issues/4374 ))
([dfde914
](dfde9148ef
))
* **options:** disable default ruler
([#4731 ](https://github.com/LazyVim/LazyVim/issues/4731 ))
([da3058a
](da3058a72d
))
* **options:** removed deprecated options
([1e975be
](1e975be7a5
))
* **prettier:** keep existing formatters_by_ft
([#4719 ](https://github.com/LazyVim/LazyVim/issues/4719 ))
([4ff3606
](4ff36062dd
))
* **project.nvim:** correctly delete projects
([#4314 ](https://github.com/LazyVim/LazyVim/issues/4314 ))
([c097355
](c09735594a
))
* **snacks:** dont add `snacks_notif` to close_with_q
([e6f612f
](e6f612f1cc
))
* **snippet:** don't set navigation mappings in nightly
([#4375 ](https://github.com/LazyVim/LazyVim/issues/4375 ))
([1552791
](15527910c3
))
* **telescope:** buffers to start at final item
([#4189 ](https://github.com/LazyVim/LazyVim/issues/4189 ))
([f78bc3b
](f78bc3b858
))
* **telescope:** check for gmake if needed
([0bc09d8
](0bc09d8206
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-08 17:18:00 +01:00
da3058a72d
fix(options): disable default ruler ( #4731 )
...
## Description
The ruler option causes numbers to be briefly shown on the dashboard
while LazyVim is loading. This MR disables the ruler.
## Screenshots
<img width="1086" alt="image"
src="https://github.com/user-attachments/assets/debd9e9b-bfd2-485e-be51-d1b7a59c3729 ">
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 17:10:53 +01:00
e6f612f1cc
fix(snacks): dont add snacks_notif
to close_with_q
2024-11-07 22:52:11 +01:00
aa53cd47c4
feat(keymaps): only add lazygit keymaps when available. Closes #4643 . Closes #4247
2024-11-07 16:21:48 +01:00
1e975be7a5
fix(options): removed deprecated options
2024-11-07 16:19:18 +01:00
2f4697443c
feat(core)!: move a bunch of LazyVim features to snacks.nvim ( #4706 )
...
## Description
LazyVim comes with a bunch of smaller QoL plugin like features, but it's
not easy for non LazyVim users to use them.
That's why I started working on
[snacks.nvim](https://github.com/folke/snacks.nvim ), a collection of
small QoL plugins for Neovim.
Snacks also includes a bunch of new improvements to these features.
This PR fully integrates with snacks.
## Todo
- [ ] add proper deprecations where needed
- [ ] create snacks docs
- [ ] document all the new improvements relevant to LazyVim users
## Closes
- [ ] #4492
- [ ] #4333
- [ ] #4687
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-07 15:54:47 +01:00
73f14943ba
chore(main): release 12.44.1 ( #4694 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.44.1](https://github.com/LazyVim/LazyVim/compare/v12.44.0...v12.44.1 )
(2024-11-03)
### Bug Fixes
* **blink:** use release version
([7ebed53
](7ebed5349d
))
* **copilot:** properly process tab with copilot and blink. Fixes
[#4692 ](https://github.com/LazyVim/LazyVim/issues/4692 )
([fa37396
](fa3739678a
))
* **java:** jdtls run with args
([#4689 ](https://github.com/LazyVim/LazyVim/issues/4689 ))
([0403e80
](0403e80a8e
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-04 12:55:25 +01:00
29dab35619
chore(main): release 12.44.0 ( #4635 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.44.0](https://github.com/LazyVim/LazyVim/compare/v12.43.0...v12.44.0 )
(2024-11-02)
### Features
* **blink:** use vim.o.pumblend as winblend option for autocomplete menu
in blink
([28da1eb
](28da1eb073
))
* **extras:** blink
([#4680 ](https://github.com/LazyVim/LazyVim/issues/4680 ))
([ad52bf9
](ad52bf91bc
))
* **extras:** enable crates.nvim in-process lsp server
([#4684 ](https://github.com/LazyVim/LazyVim/issues/4684 ))
([db8895b
](db8895b518
))
### Bug Fixes
* **autocmds:** `vim.highlight` is deprecated
([a7b4c43
](a7b4c4391b
))
* **autocmds:** change mapping for `lazyvim_close_with_q`
([#4638 ](https://github.com/LazyVim/LazyVim/issues/4638 ))
([5f432d9
](5f432d997e
))
* **autocmds:** close window and force delete buf on q. See
[#4638 ](https://github.com/LazyVim/LazyVim/issues/4638 )
([cb40a09
](cb40a09538
))
* **autocmds:** force close buffers with q. See
[#4638 ](https://github.com/LazyVim/LazyVim/issues/4638 )
([0eb4009
](0eb400908d
))
* **blink:** explicetely set version=false for now
([ec616a3
](ec616a3cec
))
* **catppuccin:** fix bufferline integration when no colorscheme is set.
Closes [#4641 ](https://github.com/LazyVim/LazyVim/issues/4641 )
([6570a14
](6570a141c0
))
* **copilot:** create undo point before accepting copilot suggestion
when using blink
([6e1d099
](6e1d0994d9
))
* **dap:** remove explicit `load_launchjs` call
([#4634 ](https://github.com/LazyVim/LazyVim/issues/4634 ))
([2f6c1f6
](2f6c1f6083
))
* **lazygit:** file history when cwd is outside the repo
([#4666 ](https://github.com/LazyVim/LazyVim/issues/4666 ))
([4ee6be4
](4ee6be4499
))
* **rust:** disable rust_analyzer in the rust extra. Fixes
[#4685 ](https://github.com/LazyVim/LazyVim/issues/4685 )
([1d3d64f
](1d3d64fd1a
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-03 00:15:26 +01:00
a7b4c4391b
fix(autocmds): vim.highlight
is deprecated
2024-11-02 18:51:04 +01:00
4ee6be4499
fix(lazygit): file history when cwd is outside the repo ( #4666 )
...
## Description
When using `<leader>gf` Lazygit is launched in the current directory
rather than the root directory.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-01 22:47:03 +01:00
cb40a09538
fix(autocmds): close window and force delete buf on q. See #4638
2024-10-24 17:18:01 +02:00
0eb400908d
fix(autocmds): force close buffers with q. See #4638
2024-10-24 09:25:03 +02:00
5f432d997e
fix(autocmds): change mapping for lazyvim_close_with_q
( #4638 )
...
## Description
Currently `checkhealth` buffers stay visible on `bufferline` when you
close them with `q`. Use `:bd` instead to delete the buffer from
bufferlist. `vim.schedule` is needed because `LspInfo` adds its own
mapping to close the window (see
[here](edd9591199/lua/lspconfig/health.lua (L328)
)),
so we need to overwrite it.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
None
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-24 08:30:17 +02:00
7c7c196a78
chore(main): release 12.43.0 ( #4630 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.43.0](https://github.com/LazyVim/LazyVim/compare/v12.42.0...v12.43.0 )
(2024-10-23)
### Features
* **catppuccin:** bufferline integration. Closes
[#4583 ](https://github.com/LazyVim/LazyVim/issues/4583 ). Closes
[#4581 ](https://github.com/LazyVim/LazyVim/issues/4581 )
([917c685
](917c685c1f
))
* **extras:** expose `prios` to users for customization
([#4587 ](https://github.com/LazyVim/LazyVim/issues/4587 ))
([e46cb62
](e46cb62a17
))
* **keymaps:** allow `v:count1` when moving lines
([#4618 ](https://github.com/LazyVim/LazyVim/issues/4618 ))
([b4eb4e1
](b4eb4e1f4a
))
### Bug Fixes
* **folds:** enable folds when treesitter available. Fixes
[#4563 ](https://github.com/LazyVim/LazyVim/issues/4563 )
([fe7003d
](fe7003de50
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-23 11:55:48 +02:00
b4eb4e1f4a
feat(keymaps): allow v:count1
when moving lines ( #4618 )
...
## Description
Allow user to use `v:count1` when moving lines
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Closes #4615 .
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-23 11:40:31 +02:00
13a4a84e34
chore(main): release 12.42.0 ( #4535 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.42.0](https://github.com/LazyVim/LazyVim/compare/v12.41.0...v12.42.0 )
(2024-10-04)
### Features
* **root:** provide `vim.g.root_lsp_ignore` to ignore LSP servers
([#4332 ](https://github.com/LazyVim/LazyVim/issues/4332 ))
([90a9231
](90a92312ae
))
### Bug Fixes
* **gitsigns:** change name of filetype blame
([#4243 ](https://github.com/LazyVim/LazyVim/issues/4243 ))
([3e257fd
](3e257fdb88
))
* **neotest:** properly initialize adapter with call table. Fixes
[#4538 ](https://github.com/LazyVim/LazyVim/issues/4538 )
([327e829
](327e829c15
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-05 00:01:48 +02:00
90a92312ae
feat(root): provide vim.g.root_lsp_ignore
to ignore LSP servers ( #4332 )
...
## Description
This provides `vim.g.root_lsp_ignore` for users to customize which LSP
servers should be taken into account when evaluating the LSP `root_dir`.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Closes #4330
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-03 15:55:25 +02:00
3e257fdb88
fix(gitsigns): change name of filetype blame ( #4243 )
...
## Description
There was a change in `gitsigns` filetype name for blame.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
No
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-03 15:47:09 +02:00
d5a4ced75a
chore(main): release 12.41.0 ( #4526 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.41.0](https://github.com/LazyVim/LazyVim/compare/v12.40.0...v12.41.0 )
(2024-10-02)
### Features
* **rust:** update rustaceanvim
([#4477 ](https://github.com/LazyVim/LazyVim/issues/4477 ))
([04515b1
](04515b1399
))
* **toggle:** add more `M.wk` fields for better user customization
([#4521 ](https://github.com/LazyVim/LazyVim/issues/4521 ))
([57c0c0b
](57c0c0bc9f
))
### Bug Fixes
* **extras:** migrate away from deprecated `get_target_window()` in
mini-files ([#4479 ](https://github.com/LazyVim/LazyVim/issues/4479 ))
([b110550
](b110550393
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-02 11:29:17 +02:00
dee5e18cf6
chore(main): release 12.40.0 ( #4522 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.40.0](https://github.com/LazyVim/LazyVim/compare/v12.39.0...v12.40.0 )
(2024-10-02)
### Features
* **lang:** add ts_ls to lsp config
([#4406 ](https://github.com/LazyVim/LazyVim/issues/4406 ))
([34f0e56
](34f0e568d4
))
### Bug Fixes
* **extras:** rename `lspconfig.server_configurations` to
`lspconfig.configs`
([#4518 ](https://github.com/LazyVim/LazyVim/issues/4518 ))
([7432574
](74325743e7
))
* **lsp:** backward compat with lspconfig refactor. Fixes
[#4525 ](https://github.com/LazyVim/LazyVim/issues/4525 ). See
[#4518 ](https://github.com/LazyVim/LazyVim/issues/4518 )
([6e40252
](6e4025229d
))
* **render-markdown:** remove redundant `opts.file_types`
([#4506 ](https://github.com/LazyVim/LazyVim/issues/4506 ))
([9b17672
](9b1767205c
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-02 10:19:57 +02:00
a1c3ec4cd4
chore(main): release 12.39.0 ( #4376 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.39.0](https://github.com/LazyVim/LazyVim/compare/v12.38.2...v12.39.0 )
(2024-09-18)
### Features
* **cmp:** better c-n and c-p mapping fallback. Fixes
[#4414 ](https://github.com/LazyVim/LazyVim/issues/4414 )
([86d4f14
](86d4f14bc8
))
* **lazygit:** allow user to override LazyVim config with custom file
([#4367 ](https://github.com/LazyVim/LazyVim/issues/4367 ))
([41a8f3a
](41a8f3a5fb
))
* **persistence:** added leader-qS to select a session
([5a0122b
](5a0122b619
))
* **vscode:** make use of vscode builtin terminal
([#4392 ](https://github.com/LazyVim/LazyVim/issues/4392 ))
([ead5955
](ead5955bef
))
### Bug Fixes
* **extra:** make copilot-chat.lua fallback to the latest model
([#4411 ](https://github.com/LazyVim/LazyVim/issues/4411 ))
([ae17b32
](ae17b321c7
))
* **grug:** grug_far -> grug.open
([#4404 ](https://github.com/LazyVim/LazyVim/issues/4404 ))
([746ea8f
](746ea8f1e6
))
* **markdown-preview:** unknown function `mkdp#util#install`
([#4196 ](https://github.com/LazyVim/LazyVim/issues/4196 ))
([b892861
](b892861bde
))
* **ocaml:** get_language_id
([#4327 ](https://github.com/LazyVim/LazyVim/issues/4327 ))
([6dcd979
](6dcd9794b1
))
* **omnisharp:** use Go To Definition with fzf.lua
([#4260 ](https://github.com/LazyVim/LazyVim/issues/4260 ))
([39ca76c
](39ca76c960
))
* **toggle:** diagnostics enable/disable. See
[#4205 ](https://github.com/LazyVim/LazyVim/issues/4205 )
([3dbace9
](3dbace941e
))
* **toggle:** make `diagnostics` compatible with nvim-0.9.5
([#4205 ](https://github.com/LazyVim/LazyVim/issues/4205 ))
([c012f85
](c012f85959
))
* **vue:** ensure css treesitter installed
([#4308 ](https://github.com/LazyVim/LazyVim/issues/4308 ))
([627215a
](627215a72b
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-18 20:46:29 +02:00
41a8f3a5fb
feat(lazygit): allow user to override LazyVim config with custom file ( #4367 )
...
## Description
This takes into consideration an additional file, if it exists, to
extend `LG_CONFIG_FILE` environment variable, so that users can
overwrite easier default LazyVim options set for lazygit in
`lazygit-theme.yml`. It's not desirable to directly change
`lazygit-theme.yml` as the values are hardcoded and regenerated upon
colorscheme change.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Fixes #4364 . Ideally, the problem about `nvim-remote` on Windows should
be fixed on lazygit's side, so this is just kind of a hotfix in the
meantime. Feel free to disregard this if not desirable.
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-08-31 09:18:20 +02:00
12818a6cb4
chore(main): release 12.38.2 ( #4178 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.38.2](https://github.com/LazyVim/LazyVim/compare/v12.38.1...v12.38.2 )
(2024-07-25)
### Bug Fixes
* **news:** pcall diag when showing news for older Neovim versions
([94bf4f9
](94bf4f9324
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-25 11:07:00 +02:00
bcbab77f0c
chore(main): release 12.38.1 ( #4167 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.38.1](https://github.com/LazyVim/LazyVim/compare/v12.38.0...v12.38.1 )
(2024-07-24)
### Bug Fixes
* **autcmds:** added grug-far to close with q
([3282721
](328272144c
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-24 18:49:45 +02:00
328272144c
fix(autcmds): added grug-far to close with q
2024-07-24 18:18:00 +02:00
71b2690582
chore(main): release 12.38.0 ( #4158 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.38.0](https://github.com/LazyVim/LazyVim/compare/v12.37.0...v12.38.0 )
(2024-07-24)
### Features
* **markdown:** markdown-render toggle
([c8d0faf
](c8d0faf9b1
))
* **markdown:** replace `headlines.nvim` by `markdown.nvim`
([#4139 ](https://github.com/LazyVim/LazyVim/issues/4139 ))
([264abdf
](264abdf9d5
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-24 08:30:15 +02:00
489a7a8e84
chore(main): release 12.37.0 ( #4147 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.37.0](https://github.com/LazyVim/LazyVim/compare/v12.36.0...v12.37.0 )
(2024-07-24)
### Features
* **catppuccin:** enable grug-far integration
([#4156 ](https://github.com/LazyVim/LazyVim/issues/4156 ))
([4bf6d85
](4bf6d856a8
))
* **elixir:** add elixirls code actions
([#4148 ](https://github.com/LazyVim/LazyVim/issues/4148 ))
([f94a059
](f94a0591b3
))
### Bug Fixes
* **dap:** don't mess up DAP adapters provided by nvim-dap-python
([#4141 ](https://github.com/LazyVim/LazyVim/issues/4141 ))
([940d7df
](940d7df59a
))
* **dap:** extend dap.configurations from .vscode/launch.json
([#4106 ](https://github.com/LazyVim/LazyVim/issues/4106 ))
([caf227d
](caf227dd08
))
* **grug-far:** use new transient option
([1c2be20
](1c2be200c1
))
* **keymaps:** leader-wd
([f0d8b8b
](f0d8b8b293
))
* **keymaps:** leader-wm
([391f506
](391f506295
))
* **news:** deprecated API
([f6cd4a3
](f6cd4a38c6
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-24 07:05:03 +02:00
391f506295
fix(keymaps): leader-wm
2024-07-24 07:03:45 +02:00
f0d8b8b293
fix(keymaps): leader-wd
2024-07-23 08:29:08 +02:00
1c2be200c1
fix(grug-far): use new transient option
2024-07-22 23:26:03 +02:00
03968eb3f0
chore(main): release 12.36.0 ( #4135 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.36.0](https://github.com/LazyVim/LazyVim/compare/v12.35.1...v12.36.0 )
(2024-07-22)
### Features
* **grug-far:** no longer needed to call visual replace separately
([72d0cad
](72d0cad353
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-22 14:25:04 +02:00
8db2f3af39
chore(main): release 12.35.1 ( #4131 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.35.1](https://github.com/LazyVim/LazyVim/compare/v12.35.0...v12.35.1 )
(2024-07-21)
### Bug Fixes
* **grug-far:** only prefill files filter when file has an extension.
Closes [#4130 ](https://github.com/LazyVim/LazyVim/issues/4130 )
([6411ab0
](6411ab0897
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-21 17:34:32 +02:00
fca038b433
chore(main): release 12.35.0 ( #4128 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.35.0](https://github.com/LazyVim/LazyVim/compare/v12.34.0...v12.35.0 )
(2024-07-21)
### Features
* **python:** default to new ruff instead of ruff_lsp
([#4126 ](https://github.com/LazyVim/LazyVim/issues/4126 ))
([61ce1cf
](61ce1cfaaf
))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-21 15:53:07 +02:00