github-actions[bot]
d1529f650f
chore(main): release 14.6.1 ( #5320 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.6.1](https://github.com/LazyVim/LazyVim/compare/v14.6.0...v14.6.1 )
(2025-01-08)
### Bug Fixes
* **blink:** added new luasnip preset
([8d2d9a9 ](https://github.com/LazyVim/LazyVim/commit/8d2d9a9bd965aab0a752f24ec327d2f391a8406b ))
* **luasnip:** correctly remove duplicate snippets
([#5214 ](https://github.com/LazyVim/LazyVim/issues/5214 ))
([05c3447 ](https://github.com/LazyVim/LazyVim/commit/05c3447558fa6eef7ae3c0d3e7ed1c281572274d ))
* **nlua:** debugger not responding
([#5319 ](https://github.com/LazyVim/LazyVim/issues/5319 ))
([4e746d0 ](https://github.com/LazyVim/LazyVim/commit/4e746d0e5625662e1f121b39f63836b653ed728b ))
---
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>
2025-01-08 14:58:56 +01:00
folke
41f40b73d9
chore(build): auto-generate docs
2025-01-08 06:42:41 +00:00
Folke Lemaitre
8d2d9a9bd9
fix(blink): added new luasnip preset
2025-01-08 07:41:44 +01:00
folke
c1319cb7ac
chore(build): auto-generate docs
2025-01-07 11:05:24 +00:00
Iordanis Petkakis
05c3447558
fix(luasnip): correctly remove duplicate snippets ( #5214 )
...
## Description
Remove `snippets` from `opts.sources.default` when Luasnip is enabled to
not get duplicate snippets.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Fixes #5210
<!--
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.
2025-01-07 12:04:17 +01:00
folke
c8159b6abf
chore(build): auto-generate docs
2025-01-06 04:53:25 +00:00
William Heryanto
4e746d0e56
fix(nlua): debugger not responding ( #5319 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Reference:
https://github.com/jbyuki/one-small-step-for-vimkind/issues/45#issuecomment-2125749906
Fix nlua debug adapter not responding, which for some reason because of
`fzf-lua`.
## 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. -->
No screenshot instead I'm providing how to reproduce with assumption
`dap.nlua` extra is enabled. Steps:
1. Launch the nlua `:lua require'osv'.launch({port=8086})`
2. Attach from any neovim instance to the debugger
1. Run the debugger
- Can do `<leader>dc`; or
- Can do `:lua require'dap'.continue()`
2. Choose `Attach to running Neovim instance (port = 8086)`
3. Prior to this changes, debugger will got timeout like the following
```text
Debug adapter didn't respond. Either the adapter is slow (then wait and
ignore this) or there is a problem with your adapter or `nlua`
configuration. Check the logs for errors (:help dap.set_log_level)
```
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2025-01-06 05:52:36 +01:00
github-actions[bot]
d0c366e4d8
chore(main): release 14.6.0 ( #5176 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.6.0](https://github.com/LazyVim/LazyVim/compare/v14.5.0...v14.6.0 )
(2024-12-20)
### Features
* **colorscheme:** add fzf integration to catppuccin
([#5175 ](https://github.com/LazyVim/LazyVim/issues/5175 ))
([751803f ](https://github.com/LazyVim/LazyVim/commit/751803f98bf3baaf7db1c1e2ddd28e082396124a ))
* **lualine:** add fzf extensions.
([#5203 ](https://github.com/LazyVim/LazyVim/issues/5203 ))
([7a16a75 ](https://github.com/LazyVim/LazyVim/commit/7a16a752ba1fa535bb54d6492fb8df6c72ab8ba0 ))
### Bug Fixes
* **blink:** remove compatibility with 0.7.6 release
([#5212 ](https://github.com/LazyVim/LazyVim/issues/5212 ))
([857f330 ](https://github.com/LazyVim/LazyVim/commit/857f330c2139c328cfce0251b11713dc179d6a81 ))
* **codeium:** doesnt automatically load when `vim.g.ai_cmp` is set to
false ([#5182 ](https://github.com/LazyVim/LazyVim/issues/5182 ))
([b51279c ](https://github.com/LazyVim/LazyVim/commit/b51279c6d727a09cd3d2bf3c9d0cf829810280bb ))
* **fzf:** fzf.lua compatible hidden scrollbar
([#5177 ](https://github.com/LazyVim/LazyVim/issues/5177 ))
([3a79273 ](https://github.com/LazyVim/LazyVim/commit/3a79273f3c3bbd22bcdba795b7b8fe6a949db96e ))
* **luasnip:** use blink's luasnip source. Closes
[#5211 ](https://github.com/LazyVim/LazyVim/issues/5211 )
([86de9c9 ](https://github.com/LazyVim/LazyVim/commit/86de9c9e443572b0244ee9bbdcf5f10ecaabaf74 ))
### Performance Improvements
* **supermaven:** add lazy-loading
([#5183 ](https://github.com/LazyVim/LazyVim/issues/5183 ))
([a3a28bf ](https://github.com/LazyVim/LazyVim/commit/a3a28bf8e43f7239316942c2f2bac6e74b28586b ))
### Reverts
* fix(fzf): fzf.lua compatible hidden scrollbar
([#5177 ](https://github.com/LazyVim/LazyVim/issues/5177 ))
([c40692c ](https://github.com/LazyVim/LazyVim/commit/c40692c1b0a95492eead8cc093972c634d54043b ))
---
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-12-20 18:36:49 +01:00
Folke Lemaitre
86de9c9e44
fix(luasnip): use blink's luasnip source. Closes #5211
2024-12-20 18:35:22 +01:00
Igor Guerrero
857f330c21
fix(blink): remove compatibility with 0.7.6 release ( #5212 )
...
## Description
With the version update 5 mins ago, I got an error with this setting.
I'm not sure if removal is the correct way to fix this but it does runs
well on my local.
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-20 18:10:45 +01:00
folke
c1ee761dd8
chore(build): auto-generate docs
2024-12-20 08:12:41 +00:00
milanglacier
7a16a752ba
feat(lualine): add fzf extensions. ( #5203 )
...
## Description
Similar to #5175 , add `fzf` integration with lualine.
Note that similar to #5175 , integration with `fzf` is included
unconditionally. I think we don't need to check if the users choose
`fzf` as their default picker to conditionally add the fzf integration
with lualine.
## Screenshots
**Before**:
<img width="446" alt="Screenshot 2024-12-19 at 17 58 30"
src="https://github.com/user-attachments/assets/b9974180-92e7-47fe-8f48-b153f29e0c72 "
/>
**After**:
<img width="204" alt="Screenshot 2024-12-19 at 17 59 28"
src="https://github.com/user-attachments/assets/777c3433-2347-4b6a-a5cd-435404b1386a "
/>
2024-12-20 09:11:44 +01:00
Manuuurino
a3a28bf8e4
perf(supermaven): add lazy-loading ( #5183 )
...
## Description
As title, somehow these events have been forgotten, ive checked the git
history of it aswell.
## 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-12-19 15:41:11 +01:00
folke
2c2aa62546
chore(build): auto-generate docs
2024-12-19 07:30:13 +00:00
Folke Lemaitre
c40692c1b0
revert: fix(fzf): fzf.lua compatible hidden scrollbar ( #5177 )
...
This reverts commit 3a79273f3c .
2024-12-19 08:29:19 +01:00
Manuuurino
b51279c6d7
fix(codeium): doesnt automatically load when vim.g.ai_cmp is set to false ( #5182 )
...
## Description
I think the title of the PR says it all. Before the user has to manually
load/trigger the plugin via the cmd (`:Codeium Auth`) or by requiring.
PS: The copilot extra also has this event.
~~PPS: Ive also noticed that supermaven doesnt have this event setup,
perhaps it suffers to the same issue when this option is disabled?~~
Edit:
For the PPS, have tested supermaven, i can confirm, it loads properly.
## 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-12-18 22:28:39 +01:00
Uzzal Devkota
3a79273f3c
fix(fzf): fzf.lua compatible hidden scrollbar ( #5177 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
`--no-scrollbar` option is not supported by
[fzf-lua](https://github.com/ibhagwan/fzf-lua )
The recommended way is to set `winopts.preview.scrollbar=false`
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-18 22:28:04 +01:00
folke
28d3ee4970
chore(build): auto-generate docs
2024-12-18 12:50:24 +00:00
kezhenxu94
751803f98b
feat(colorscheme): add fzf integration to catppuccin ( #5175 )
...
## 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-12-18 13:49:13 +01:00
github-actions[bot]
447e260a62
chore(main): release 14.5.0 ( #5109 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.5.0](https://github.com/LazyVim/LazyVim/compare/v14.4.0...v14.5.0 )
(2024-12-17)
### Features
* **blink:** increase lazydev scores
([22015e0 ](https://github.com/LazyVim/LazyVim/commit/22015e0b4835ae148c19b459bf494fe5f72b415b ))
### Bug Fixes
* **blink:** add `vim.snippet` fixes to blink (was already added to
cmp). Fixes [#5067 ](https://github.com/LazyVim/LazyVim/issues/5067 )
([5ea3cfa ](https://github.com/LazyVim/LazyVim/commit/5ea3cfa48e6ac88b90282da86dba7799f67b2e30 ))
* **blink:** don't trigger automatically on insert
([2cf3d23 ](https://github.com/LazyVim/LazyVim/commit/2cf3d234bfc31a1a4eda282ddabc12987f762893 ))
* **blink:** remove show_on_insert_on_trigger_character since this has
been fixed for {} and others
([0f3a120 ](https://github.com/LazyVim/LazyVim/commit/0f3a1201861e6d6e8834aa8937dcf3e4a70a937a ))
* **illuminate:** disable snacks.words when illuminate extra is enabled.
Fixes [#5125 ](https://github.com/LazyVim/LazyVim/issues/5125 )
([d025115 ](https://github.com/LazyVim/LazyVim/commit/d0251155ab2a293136c933b4e925e1fa16d39a2d ))
* **supermaven:** don't attach to bigfile and some snacks ft. Fixes
[#5139 ](https://github.com/LazyVim/LazyVim/issues/5139 )
([25ee13c ](https://github.com/LazyVim/LazyVim/commit/25ee13ce29ad8c4e10d677e641955cfd3c810fb5 ))
* **vscode:** disable some snacks plugins in vscode. Closes
[#5124 ](https://github.com/LazyVim/LazyVim/issues/5124 )
([301135b ](https://github.com/LazyVim/LazyVim/commit/301135b2749affe71645c610001c8253ae78c591 ))
---
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-12-17 17:04:54 +01:00
folke
1599187175
chore(build): auto-generate docs
2024-12-17 06:09:33 +00:00
Folke Lemaitre
25ee13ce29
fix(supermaven): don't attach to bigfile and some snacks ft. Fixes #5139
2024-12-17 07:08:34 +01:00
Jorge Villalobos
2d7a04be47
refactor(blink): use upstream <Tab> keymap fn ( #5130 )
...
## Description
Replace re-defined super-tab `<Tab>` keymap function with the original
upstream one, so upstream fixes can propagate.
Related to #5127
## Related Issue(s)
none
## Screenshots
none
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-16 20:29:13 +01:00
Folke Lemaitre
0f3a120186
fix(blink): remove show_on_insert_on_trigger_character since this has been fixed for {} and others
2024-12-16 20:28:01 +01:00
Folke Lemaitre
2cf3d234bf
fix(blink): don't trigger automatically on insert
2024-12-16 18:09:44 +01:00
Folke Lemaitre
0b6d1c0050
style(lsp): remove refs to document_highlight, which is no longer used
2024-12-16 17:47:07 +01:00
Folke Lemaitre
301135b274
fix(vscode): disable some snacks plugins in vscode. Closes #5124
2024-12-16 17:45:50 +01:00
Folke Lemaitre
d0251155ab
fix(illuminate): disable snacks.words when illuminate extra is enabled. Fixes #5125
2024-12-16 17:41:19 +01:00
Folke Lemaitre
5ea3cfa48e
fix(blink): add vim.snippet fixes to blink (was already added to cmp). Fixes #5067
2024-12-16 16:19:24 +01:00
folke
7019295373
chore(build): auto-generate docs
2024-12-16 07:18:15 +00:00
Folke Lemaitre
22015e0b48
feat(blink): increase lazydev scores
2024-12-16 08:17:11 +01:00
github-actions[bot]
c8d8dd0ab6
chore(main): release 14.4.0 ( #5089 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.4.0](https://github.com/LazyVim/LazyVim/compare/v14.3.0...v14.4.0 )
(2024-12-15)
### Features
* **blink:** boost results from ai providers and enable async, to get
much faster completions
([6bc56e4 ](https://github.com/LazyVim/LazyVim/commit/6bc56e4e8142e3d453f2fbfea8ace62fcfc3750f ))
* **keymaps:** unlink luasnip on `esc`
([ef91026 ](https://github.com/LazyVim/LazyVim/commit/ef9102677f9b7a31d0bb7cfcd76f24401a7385fc ))
### Bug Fixes
* **blink:** allow overriding `<Tab>` key. Fixes
[#5095 ](https://github.com/LazyVim/LazyVim/issues/5095 ). Closes
[#5099 ](https://github.com/LazyVim/LazyVim/issues/5099 )
([89314cb ](https://github.com/LazyVim/LazyVim/commit/89314cb2aae76b434122592ac8da264fa689bdff ))
* **keymaps:** better escape
([8f113a5 ](https://github.com/LazyVim/LazyVim/commit/8f113a514c130cba8d0f79acdd091d18ef997829 ))
---
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-12-15 20:26:59 +01:00
Folke Lemaitre
89314cb2aa
fix(blink): allow overriding <Tab> key. Fixes #5095 . Closes #5099
2024-12-15 18:44:24 +01:00
Folke Lemaitre
8f113a514c
fix(keymaps): better escape
2024-12-15 18:39:48 +01:00
Folke Lemaitre
6bc56e4e81
feat(blink): boost results from ai providers and enable async, to get much faster completions
2024-12-15 18:33:50 +01:00
Folke Lemaitre
ef9102677f
feat(keymaps): unlink luasnip on esc
2024-12-15 11:46:24 +01:00
github-actions[bot]
8fe3b5eec8
chore(main): release 14.3.0 ( #5087 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.3.0](https://github.com/LazyVim/LazyVim/compare/v14.2.0...v14.3.0 )
(2024-12-15)
### Features
* **config:** better icon for snippets
([195a6e6 ](https://github.com/LazyVim/LazyVim/commit/195a6e611495da9dbb1afef4b470926cc2535f19 ))
* **keymaps:** stop native snippets on escape. Closes
[#5083 ](https://github.com/LazyVim/LazyVim/issues/5083 )
([15c81fd ](https://github.com/LazyVim/LazyVim/commit/15c81fdbb839f0c657fe4c077114475e82f423fe ))
### Bug Fixes
* **blink:** super-tab and ai completions
([413566a ](https://github.com/LazyVim/LazyVim/commit/413566af591e9152f156944bff35c89d5d973148 ))
---
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-12-15 10:00:11 +01:00
Folke Lemaitre
413566af59
fix(blink): super-tab and ai completions
2024-12-15 08:59:48 +01:00
folke
eead9dff84
chore(build): auto-generate docs
2024-12-15 07:37:13 +00:00
Folke Lemaitre
15c81fdbb8
feat(keymaps): stop native snippets on escape. Closes #5083
2024-12-15 08:36:21 +01:00
Folke Lemaitre
195a6e6114
feat(config): better icon for snippets
2024-12-15 08:36:21 +01:00
Daniele
bd6ca6bda7
docs(README): translate README.md to Italian ( #5060 )
...
## Description
Add an Italian translation of the main `README.md` to `README-IT.md`
file to make LazyVim more accessible to Italian-speaking users, just
like we did for other languages. The translation maintains all original
formatting, links and images while providing natural Italian language
text.
## Related Issue(s)
None
## Screenshots
None
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-14 22:33:27 +01:00
github-actions[bot]
c2175397a7
chore(main): release 14.2.0 ( #5048 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.2.0](https://github.com/LazyVim/LazyVim/compare/v14.1.0...v14.2.0 )
(2024-12-14)
### Features
* **blink:** add `<c-y>` to keymaps
([3866fbc ](https://github.com/LazyVim/LazyVim/commit/3866fbcd40dfd52f4012dfbb434208a9f953cf05 ))
### Bug Fixes
* **blink:** `draw.treesitter` expects table
([#5044 ](https://github.com/LazyVim/LazyVim/issues/5044 ))
([08a7f7e ](https://github.com/LazyVim/LazyVim/commit/08a7f7e3f92aeced3092c5ec462d784f765e8654 ))
* **blink:** compat with 0.7.6
([63eab6d ](https://github.com/LazyVim/LazyVim/commit/63eab6d9a54b6d9e93d3cc445d57014bbe8cc271 ))
* **blink:** only override color symbol kind for blink
([b07378d ](https://github.com/LazyVim/LazyVim/commit/b07378dde40f1fa98b099cbd496129f5ca376e2c ))
* **health:** added `fzf` to healthchecks
([380cea9 ](https://github.com/LazyVim/LazyVim/commit/380cea97bf92fda3ad4ae14d1d4d37acffe5019a ))
* **health:** added curl to health checks
([5de1532 ](https://github.com/LazyVim/LazyVim/commit/5de15329fb5f7a846140fca96f9c5587245d63c1 ))
---
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-12-14 15:31:01 +01:00
Folke Lemaitre
5de15329fb
fix(health): added curl to health checks
2024-12-14 14:42:21 +01:00
Vicente Roa
dc4345a5ee
docs(README): translate README.md to Spanish ( #5054 )
...
## Description
This pull request translates the README.md file from English to Spanish
to provide Spanish-speaking users with an easier way to understand the
setup and features of LazyVim. The translation includes all sections of
the original file, ensuring that the core documentation remains intact
while making it more accessible to a broader audience.
## Related Issue(s)
None.
## Screenshots
None.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-14 07:52:58 +01:00
Folke Lemaitre
380cea97bf
fix(health): added fzf to healthchecks
2024-12-14 07:44:18 +01:00
folke
1efb379485
chore(build): auto-generate docs
2024-12-14 06:43:23 +00:00
Folke Lemaitre
3866fbcd40
feat(blink): add <c-y> to keymaps
2024-12-14 07:42:25 +01:00
Valentin Degenne
6503e59db3
style(keymaps): stylua ( #5006 )
...
🧼 💦 🫧
2024-12-14 00:05:56 +01:00
Folke Lemaitre
5105f3c029
style(blink): make luals happy
2024-12-13 22:54:52 +01:00
Folke Lemaitre
b07378dde4
fix(blink): only override color symbol kind for blink
2024-12-13 22:54:38 +01:00
Folke Lemaitre
63eab6d9a5
fix(blink): compat with 0.7.6
2024-12-13 22:46:09 +01:00
Iordanis Petkakis
08a7f7e3f9
fix(blink): draw.treesitter expects table ( #5044 )
...
## Description
If you would like to enable more sources feel free. I just went with the
recommended setting in blink's default configuration. Although on their
repo the have it to empty table, but I assumed since you had it to
`true` you would at least want the `lsp` source.
<!-- 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-12-13 22:37:25 +01:00
github-actions[bot]
d30e9e31eb
chore(main): release 14.1.0 ( #5043 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.1.0](https://github.com/LazyVim/LazyVim/compare/v14.0.2...v14.1.0 )
(2024-12-13)
### Features
* **blink:** use block vs. icon for colors
([#5037 ](https://github.com/LazyVim/LazyVim/issues/5037 ))
([4488cb2 ](https://github.com/LazyVim/LazyVim/commit/4488cb24f72e04dd5adb2e7c0388a51c2b36f4f0 ))
### Bug Fixes
* **blink:** add backward compat for config
([1517ec9 ](https://github.com/LazyVim/LazyVim/commit/1517ec9bb46b454d253186aff5e5abd41e96d723 ))
---
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-12-13 21:10:19 +01:00
Folke Lemaitre
1517ec9bb4
fix(blink): add backward compat for config
2024-12-13 21:08:48 +01:00
Jorge Villalobos
4488cb24f7
feat(blink): use block vs. icon for colors ( #5037 )
...
## Description
Replace use of icon for `Color` kind with block characters for
`blink.cmp` autocomplete items to make swatches more usable. This also
makes the `blink.cmp` built-in Tailwind integration better match
`nvim-cmp`.
**Note:** I didn't want to replace the default
`LazyVim.config.icons.kinds.Color` in case it's used by other plugins
(e.g. context), but didn't actually find any real uses, so perhaps that
could be done instead? Figured best to leave those untouched as they can
be more generically used as actual icons, and are not always guaranteed
to have custom highlights applied.
## Related Issue(s)
None.
## Screenshots
### Old

### New

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-13 20:18:25 +01:00
github-actions[bot]
d2ba0473f0
chore(main): release 14.0.2 ( #5042 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.0.2](https://github.com/LazyVim/LazyVim/compare/v14.0.1...v14.0.2 )
(2024-12-13)
### Bug Fixes
* **cmp:** disable nvim-cmp/blink.cmp when needed
([60b7704 ](https://github.com/LazyVim/LazyVim/commit/60b77045d57d5473e50042b9b879c9c1054e6a10 ))
* **cmp:** wrong extras check for nvim-cmp
([009e358 ](https://github.com/LazyVim/LazyVim/commit/009e3587be1badc04c9a8b8b459e8555b405509c ))
---
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-12-13 19:58:07 +01:00
Folke Lemaitre
60b77045d5
fix(cmp): disable nvim-cmp/blink.cmp when needed
2024-12-13 19:56:03 +01:00
Folke Lemaitre
009e3587be
fix(cmp): wrong extras check for nvim-cmp
2024-12-13 19:53:18 +01:00
github-actions[bot]
9a0d14dcf5
chore(main): release 14.0.1 ( #5033 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.0.1](https://github.com/LazyVim/LazyVim/compare/v14.0.0...v14.0.1 )
(2024-12-13)
### Bug Fixes
* **NEWS:** typo
([0fd7140 ](https://github.com/LazyVim/LazyVim/commit/0fd7140a6de936edb27a4ba4f4825153ae801c21 ))
---
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-12-13 17:27:22 +01:00
Folke Lemaitre
0fd7140a6d
fix(NEWS): typo
2024-12-13 17:21:37 +01:00
Folke Lemaitre
5a503c556a
docs: fix NEWS link to blink.cmp
2024-12-13 16:57:55 +01:00
github-actions[bot]
f3a919d23d
chore(main): release 14.0.0 ( #5008 )
...
🤖 I have created a release *beep* *boop*
---
##
[14.0.0](https://github.com/LazyVim/LazyVim/compare/v13.9.1...v14.0.0 )
(2024-12-13)
### ⚠ BREAKING CHANGES
* **cmp:** moved `nvim-cmp` to extras and prefer `blink.cmp` on Neovim
>= `0.10` as default completion engine
* **cmp:** moved `nvim-cmp` to extras and prefer `blink.cmp` on Neovim
>= `0.10` as default completion engine
* **snacks:** use `snacks.scope` indent objects in favor of custom
`mini.ai` indent objects
* **snacks:** use `snacks.indent` and moved `indent-blankline` to extras
* **pick:** make fzf the default picker for LazyVim
### Features
* **cmp:** moved `nvim-cmp` to extras and prefer `blink.cmp` on Neovim
>= `0.10` as default completion engine
([152f9d1 ](https://github.com/LazyVim/LazyVim/commit/152f9d113fa2b4fc2af72d2846c4dd68c31b7596 ))
* **cmp:** moved `nvim-cmp` to extras and prefer `blink.cmp` on Neovim
>= `0.10` as default completion engine
([2cbfb9b ](https://github.com/LazyVim/LazyVim/commit/2cbfb9b6b7b9b4bb1c9ce94ad02ab0a851310fc0 ))
* **keymaps:** added leader-uD to toggle dim mode
([9b97388 ](https://github.com/LazyVim/LazyVim/commit/9b973882b8bcbab32f850da7c553cdc6388af4ad ))
* **keymaps:** added leader-z to toggle zen mode
([e6d6a09 ](https://github.com/LazyVim/LazyVim/commit/e6d6a096b34ad887b9f954a3f43bcc3fd7833f73 ))
* **keymaps:** added leader-Z to toggle zoom
([f2e1cac ](https://github.com/LazyVim/LazyVim/commit/f2e1cac965e41d7761073856b11bea223cac1e4d ))
* **lualine:** add snacks profiler status
([7bc8490 ](https://github.com/LazyVim/LazyVim/commit/7bc8490d46e002d624f45037fc507e8dd10d4b70 ))
* **pick:** make fzf the default picker for LazyVim
([ae2340f ](https://github.com/LazyVim/LazyVim/commit/ae2340f60a012df125c87fe46e6d98d0be04bd10 ))
* **rust:** exclude bad directories from rust-analyzer
([#5021 ](https://github.com/LazyVim/LazyVim/issues/5021 ))
([94f6df0 ](https://github.com/LazyVim/LazyVim/commit/94f6df048fbecfdf2f65ab96156b713555df40dc ))
* **snacks:** added `snacks.input`
([54bece1 ](https://github.com/LazyVim/LazyVim/commit/54bece17b390453ea0beac41e419394d5e0d69ff ))
* **snacks:** added leader-ua to toggle global animations
([303980d ](https://github.com/LazyVim/LazyVim/commit/303980d267577972bb12e34ef152a0e8b9a953e2 ))
* **snacks:** added leader-ug to toggle indent guides
([b3ac642 ](https://github.com/LazyVim/LazyVim/commit/b3ac642317cd60e9b35869068dd74fe779a22146 ))
* **snacks:** added leader-uS to toggle scroll
([cded8d4 ](https://github.com/LazyVim/LazyVim/commit/cded8d4d2808250db5ea864fb8e479fd8b5a4a2c ))
* **snacks:** added profiler keymaps
([a8332c6 ](https://github.com/LazyVim/LazyVim/commit/a8332c6d50106cf35e45953cdaa463cbb6c5b085 ))
* **snacks:** enable `snacks.scroll`
([1a1a484 ](https://github.com/LazyVim/LazyVim/commit/1a1a48497c53e232b0f525baab87d5f23a2205b2 ))
* **snacks:** use `snacks.indent` and moved `indent-blankline` to extras
([94fdc42 ](https://github.com/LazyVim/LazyVim/commit/94fdc421a11b960e116888658dd9b2b85c3b58fc ))
* **snacks:** use `snacks.scope` indent objects in favor of custom
`mini.ai` indent objects
([d904a1e ](https://github.com/LazyVim/LazyVim/commit/d904a1ef47638e4defede775a7f0966fb8e0a2b4 ))
* **snacks:** use `Snacks.zen.zoom()` instead of custom **maximize**
([e389a5a ](https://github.com/LazyVim/LazyVim/commit/e389a5ada955c253771ff5c9f8301e2f17c206d2 ))
* **which-key:** make `helix` the default which-key preset
([44c712a ](https://github.com/LazyVim/LazyVim/commit/44c712aa31e7e05971259841e1f87c9f3d9c6cd5 ))
* **zen:** zoom with leader-wm and leader-uZ. zen with leader-uz
([2acedaa ](https://github.com/LazyVim/LazyVim/commit/2acedaa3a8312e53d84a299bd82d616e1c26328a ))
### Bug Fixes
* **blink:** disable cmdline integration for now since it doesn't work
well with the enter keymap
([20eff4f ](https://github.com/LazyVim/LazyVim/commit/20eff4fc3f55fbeb1e415f0cc5a2d1f3019e5da6 ))
* **blink:** remove unneeded code
([d95e530 ](https://github.com/LazyVim/LazyVim/commit/d95e530c02cbb2bcf36da5bb3e235780bdf6d239 ))
* **blink:** unset provider.kind
([#5024 ](https://github.com/LazyVim/LazyVim/issues/5024 ))
([29c4dea ](https://github.com/LazyVim/LazyVim/commit/29c4dea4e75b82ad4b06c21e360eefa3951a3fba ))
* **blink:** unset sources.compat. Fixes
[#5016 ](https://github.com/LazyVim/LazyVim/issues/5016 ). Closes
[#5017 ](https://github.com/LazyVim/LazyVim/issues/5017 )
([2946031 ](https://github.com/LazyVim/LazyVim/commit/29460318f302b6dceaf16bd06c45cb3ed58d5fd8 ))
* **clangd:** avoid nil-indexing the completion sorting comparators
([#5011 ](https://github.com/LazyVim/LazyVim/issues/5011 ))
([c4b0d6d ](https://github.com/LazyVim/LazyVim/commit/c4b0d6d0d1ee11c07c0ab4ed3f87f97b76a6f592 ))
* **clangd:** nvim-cmp optional
([94be6fb ](https://github.com/LazyVim/LazyVim/commit/94be6fb78786e9a53e914db9d5cfab09b13225ba ))
* **copliot:** restructure copilot-cmp spec
([34d2bdc ](https://github.com/LazyVim/LazyVim/commit/34d2bdcac6fabe5d02e157bffa3475391ca1f7ec ))
* fqn for nvim-cmp
([a9a273d ](https://github.com/LazyVim/LazyVim/commit/a9a273d041e2dd0e5654b5b492fd29138259fe68 ))
* **git:** make nvim-cmp optional for the git extra
([ec92fa8 ](https://github.com/LazyVim/LazyVim/commit/ec92fa85586b4082f04b30ad94cb98b24463665e ))
* **java:** only setup debug adapter config if mason is installed
([#5013 ](https://github.com/LazyVim/LazyVim/issues/5013 ))
([aad0edb ](https://github.com/LazyVim/LazyVim/commit/aad0edbf749bcbe16e9ef8d2a65a19dd3fe2bd87 ))
* **java:** only setup debug adapter config if mason is installed (for
real this time)
([#5014 ](https://github.com/LazyVim/LazyVim/issues/5014 ))
([5b1b6b2 ](https://github.com/LazyVim/LazyVim/commit/5b1b6b29d717adeffb0528cffef9f1a3972d3701 ))
* **java:** only use mason-registry if mason installed
([#4991 ](https://github.com/LazyVim/LazyVim/issues/4991 ))
([21b02f0 ](https://github.com/LazyVim/LazyVim/commit/21b02f056d924d0a3cb3513b163e3dbdfa9c15ec ))
* **mini.animate:** disable `snacks.scroll` when `mini.animate` is
enabled
([9b07544 ](https://github.com/LazyVim/LazyVim/commit/9b07544e89ecead354ef0f17ebc3127f3fa5bbd8 ))
* **mini.indentscope:** disable snacks and indent-blankline scope
([98c77f1 ](https://github.com/LazyVim/LazyVim/commit/98c77f1de479b12bc29dc8339fbfe694959d99ed ))
* **nvim-cmp:** set high prio for loading the nvim-cmp extra to prevent
issues with opts
([adf8db6 ](https://github.com/LazyVim/LazyVim/commit/adf8db69ed91f8c15fe3cf37df9dc0801dbaeb39 ))
* **nvim-cmp:** specs
([88e77b0 ](https://github.com/LazyVim/LazyVim/commit/88e77b0e2439a27d06e95e89839227f1e9446c74 ))
* **ui:** use `Snacks.util.color` instead of `LazyVim.ui.fg`
([6d774ba ](https://github.com/LazyVim/LazyVim/commit/6d774ba8f21f87aaa8bf9dbeb0a84b747541b349 ))
---
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-12-13 16:39:33 +01:00
Folke Lemaitre
20eff4fc3f
fix(blink): disable cmdline integration for now since it doesn't work well with the enter keymap
2024-12-13 09:31:42 +01:00
iniw
94f6df048f
feat(rust): exclude bad directories from rust-analyzer ( #5021 )
...
## Description
rust-analyzer is unfortunately not smart enough to use a folder's
.gitignore (or similar) when looking for rust files to analyze, meaning
that when it finds a large enough folder (e.g: .git, .direnv) it
completely dies going through it searching for rust files.
This commit adds a filter of common folders that are big enough to
potentially choke rust-analyzer. The list could be amended in the
future.
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-13 07:28:09 +01:00
Jorge Villalobos
29c4dea4e7
fix(blink): unset provider.kind ( #5024 )
...
## Description
Unsets `sources.providers[provider].kind` custom properties to pass
blink.cmp config validation.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-13 07:25:42 +01:00
folke
b0808cb31f
chore(build): auto-generate docs
2024-12-13 06:24:40 +00:00
Matt Rogers
a396a2462f
docs(README): add fzf dependencies to docker ( #5020 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
With the picker and completion changes, fzf and curl need to be
installed as part of the try it with docker instructions.
## 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-12-13 07:23:41 +01:00
Folke Lemaitre
d95e530c02
fix(blink): remove unneeded code
2024-12-13 00:33:52 +01:00
Folke Lemaitre
29460318f3
fix(blink): unset sources.compat. Fixes #5016 . Closes #5017
2024-12-13 00:25:53 +01:00
iniw
5b1b6b29d7
fix(java): only setup debug adapter config if mason is installed (for real this time) ( #5014 )
...
## Description
This one *actually* fixes the issue, sorry about my previous PR.
2024-12-12 19:37:08 +01:00
iniw
aad0edbf74
fix(java): only setup debug adapter config if mason is installed ( #5013 )
...
## Description
This prevents the following error when opening java files when mason is
disabled (e.g: NixOS)
```
Failed to run `config` for nvim-jdtls
...im/lazy/LazyVim/lua/lazyvim/plugins/extras/lang/java.lua:149: module 'mason-registry' not found:
no field package.preload['mason-registry']
cache_loader: module mason-registry not found
cache_loader_lib: module mason-registry not found
no file '/nix/store/j3563y13yim4m7qdwk0m8h22648wbifj-luajit-2.1.1713773202-env/share/lua/5.1/mason-registry.lua'
no file '/nix/store/j3563y13yim4m7qdwk0m8h22648wbifj-luajit-2.1.1713773202-env/share/lua/5.1/mason-registry/init.lua'
no file '/nix/store/j3563y13yim4m7qdwk0m8h22648wbifj-luajit-2.1.1713773202-env/lib/lua/5.1/mason-registry.so'
# stacktrace:
- /LazyVim/lua/lazyvim/plugins/extras/lang/java.lua:149 _in_ **config**
- /nix/store/xgn4baapvvk35ssi47bsmmyawl83917g-neovim-unwrapped-0.10.2/share/nvim/runtime/filetype.lua:36
- /nix/store/xgn4baapvvk35ssi47bsmmyawl83917g-neovim-unwrapped-0.10.2/share/nvim/runtime/filetype.lua:35
```
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-12 18:58:39 +01:00
Ughur Alakbarov
21b02f056d
fix(java): only use mason-registry if mason installed ( #4991 )
...
## Description
The current config breaks when mason is not installed (e.g. for Nix
users). This PR makes the mason-related functionality (which, as of now,
consists only of finding `lombok`) dependent on mason being installed.
As noted in the commit, this does make it impossible to use lombok
without mason, but I'm unaware of any other method of finding it (which
is why mason-registry was used in the first place, I assume)
Please note that I'm not very experienced with Lua and the code might be
not the most idiomatic one.
## 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.
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-12-12 18:15:53 +01:00
Folke Lemaitre
8b8e322b68
docs: fixed keymaps in NEWS
2024-12-12 17:38:42 +01:00
Folke Lemaitre
adf8db69ed
fix(nvim-cmp): set high prio for loading the nvim-cmp extra to prevent issues with opts
2024-12-12 16:54:34 +01:00
iniw
c4b0d6d0d1
fix(clangd): avoid nil-indexing the completion sorting comparators ( #5011 )
...
## Description
This prevents the following popup appearing when opening nvim:
```
Failed to run `config` for nvim-cmp
.../lazy/LazyVim/lua/lazyvim/plugins/extras/lang/clangd.lua:108: attempt to index field 'sorting' (a nil value)
# stacktrace:
- /LazyVim/lua/lazyvim/plugins/extras/lang/clangd.lua:108 _in_ **values**
- ~/.config/nvim/lua/config/lazy.lua:17
- ~/.config/nvim/init.lua:2
```
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-12 16:51:34 +01:00
Folke Lemaitre
98c77f1de4
fix(mini.indentscope): disable snacks and indent-blankline scope
2024-12-12 16:44:28 +01:00
Folke Lemaitre
94be6fb787
fix(clangd): nvim-cmp optional
2024-12-12 16:43:25 +01:00
Folke Lemaitre
a9a273d041
fix: fqn for nvim-cmp
2024-12-12 14:45:47 +01:00
Folke Lemaitre
3a67abdf6d
docs: updated NEWS.md
2024-12-12 13:47:29 +01:00
Folke Lemaitre
34d2bdcac6
fix(copliot): restructure copilot-cmp spec
2024-12-12 13:47:29 +01:00
Folke Lemaitre
bdc865b291
style: typo
2024-12-12 13:47:29 +01:00
Folke Lemaitre
a8332c6d50
feat(snacks): added profiler keymaps
2024-12-12 13:47:29 +01:00
Folke Lemaitre
2acedaa3a8
feat(zen): zoom with leader-wm and leader-uZ. zen with leader-uz
2024-12-12 13:47:29 +01:00
Folke Lemaitre
54bece17b3
feat(snacks): added snacks.input
2024-12-12 13:47:29 +01:00
Folke Lemaitre
cded8d4d28
feat(snacks): added leader-uS to toggle scroll
2024-12-12 13:47:29 +01:00
Folke Lemaitre
b3ac642317
feat(snacks): added leader-ug to toggle indent guides
2024-12-12 13:47:29 +01:00
Folke Lemaitre
ec92fa8558
fix(git): make nvim-cmp optional for the git extra
2024-12-12 13:47:29 +01:00
Folke Lemaitre
ba632c500d
refactor(snacks): move snacks specs to ui/util so that they show up in the generated docs
2024-12-12 13:47:29 +01:00
Folke Lemaitre
303980d267
feat(snacks): added leader-ua to toggle global animations
2024-12-12 13:47:29 +01:00
Folke Lemaitre
88e77b0e24
fix(nvim-cmp): specs
2024-12-12 13:47:29 +01:00
Folke Lemaitre
e6d6a096b3
feat(keymaps): added leader-z to toggle zen mode
2024-12-12 13:47:29 +01:00
Folke Lemaitre
f2e1cac965
feat(keymaps): added leader-Z to toggle zoom
2024-12-12 13:47:29 +01:00
Folke Lemaitre
9b973882b8
feat(keymaps): added leader-uD to toggle dim mode
2024-12-12 13:47:29 +01:00
Folke Lemaitre
7bc8490d46
feat(lualine): add snacks profiler status
2024-12-12 13:47:29 +01:00
Folke Lemaitre
6d774ba8f2
fix(ui): use Snacks.util.color instead of LazyVim.ui.fg
2024-12-12 13:47:29 +01:00
Folke Lemaitre
e389a5ada9
feat(snacks): use Snacks.zen.zoom() instead of custom **maximize**
2024-12-12 13:47:29 +01:00
Folke Lemaitre
152f9d113f
feat(cmp)!: moved nvim-cmp to extras and prefer blink.cmp on Neovim >= 0.10 as default completion engine
2024-12-12 13:47:29 +01:00
Folke Lemaitre
2cbfb9b6b7
feat(cmp)!: moved nvim-cmp to extras and prefer blink.cmp on Neovim >= 0.10 as default completion engine
2024-12-12 13:47:29 +01:00
Folke Lemaitre
d904a1ef47
feat(snacks)!: use snacks.scope indent objects in favor of custom mini.ai indent objects
2024-12-12 13:47:29 +01:00
Folke Lemaitre
1a1a48497c
feat(snacks): enable snacks.scroll
2024-12-12 13:47:29 +01:00
Folke Lemaitre
94fdc421a1
feat(snacks)!: use snacks.indent and moved indent-blankline to extras
2024-12-12 13:47:29 +01:00
Folke Lemaitre
9b07544e89
fix(mini.animate): disable snacks.scroll when mini.animate is enabled
2024-12-12 13:47:29 +01:00
Folke Lemaitre
44c712aa31
feat(which-key): make helix the default which-key preset
2024-12-12 13:47:29 +01:00
Folke Lemaitre
ae2340f60a
feat(pick)!: make fzf the default picker for LazyVim
2024-12-12 13:47:29 +01:00
github-actions[bot]
31af207542
chore(main): release 13.9.1 ( #5003 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.9.1](https://github.com/LazyVim/LazyVim/compare/v13.9.0...v13.9.1 )
(2024-12-12)
### Bug Fixes
* **blink:** set kind to int, not string, if overriding
([#4999 ](https://github.com/LazyVim/LazyVim/issues/4999 ))
([cee60a6 ](https://github.com/LazyVim/LazyVim/commit/cee60a6d3040181ac9c5b709d79e80e180b34d48 ))
---
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-12-12 13:47:07 +01:00
folke
69e8867a0f
chore(build): auto-generate docs
2024-12-12 05:30:09 +00:00
Stefan Boca
cee60a6d30
fix(blink): set kind to int, not string, if overriding ( #4999 )
...
## Description
when sorting completion results, blink compares kinds, which can result
in an error if the kind is a string
## 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-12-12 06:29:08 +01:00
github-actions[bot]
475e3f32b8
chore(main): release 13.9.0 ( #4979 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.9.0](https://github.com/LazyVim/LazyVim/compare/v13.8.0...v13.9.0 )
(2024-12-11)
### Features
* **luasnip:** add default user snippet location
([#4987 ](https://github.com/LazyVim/LazyVim/issues/4987 ))
([8c79ab6 ](https://github.com/LazyVim/LazyVim/commit/8c79ab601af19b5370d560aa619567371ac70d86 ))
* **vscode:** add vscode-specific keymaps and sync undo/redo with vscode
([#4983 ](https://github.com/LazyVim/LazyVim/issues/4983 ))
([9ad1c49 ](https://github.com/LazyVim/LazyVim/commit/9ad1c49b67a5c4330e366cde41ab11b156de03f2 ))
### Bug Fixes
* **autocmds:** remove snacks_win from close_with_q, since they have
their own keymaps
([99c361f ](https://github.com/LazyVim/LazyVim/commit/99c361f708924ddc63599115580bda537cc7f119 ))
* **blink:** config breaking changes. Fixes
[#4990 ](https://github.com/LazyVim/LazyVim/issues/4990 )
([439340b ](https://github.com/LazyVim/LazyVim/commit/439340bd8a970aa23d513aea96c93e84b3af42dc ))
---
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-12-12 00:29:18 +01:00
Valentin Degenne
8c79ab601a
feat(luasnip): add default user snippet location ( #4987 )
...
## Description
Loads snippets in user directories if it exists.
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-11 11:13:57 +01:00
folke
87915a1f23
chore(build): auto-generate docs
2024-12-11 09:58:12 +00:00
Folke Lemaitre
439340bd8a
fix(blink): config breaking changes. Fixes #4990
2024-12-11 10:57:09 +01:00
deniz gökçin
9ad1c49b67
feat(vscode): add vscode-specific keymaps and sync undo/redo with vscode ( #4983 )
...
## Summary
This pull request introduces several new keymaps specifically for VSCode
when using LazyVim. These changes aim to enhance the integration between
VSCode and LazyVim by adding keymaps for, tab navigation, and syncing
nvim undo/redo actions with vscode undo/redo.
## Changes
- Synced undo/redo lists with VSCode using `VSCodeNotify`: (check
https://github.com/vscode-neovim/vscode-neovim/issues/1139 for more
details)
- `u` for undo
- `<C-r>` for redo
- Enabled navigation of VSCode tabs similar to LazyVim buffers:
- `<S-h>` to go to the previous editor
- `<S-l>` to go to the next editor
## Additional Notes
These changes are intended to improve the user experience for those who
use LazyVim within VSCode by providing more intuitive and consistent
keybindings. Please test these keymaps to ensure they work as expected
in your VSCode setup.
Co-authored-by: Deniz Gökçin <deniz.gokcin@treatwell.com >
2024-12-10 12:13:01 +01:00
folke
e2c189e066
chore(build): auto-generate docs
2024-12-10 11:10:44 +00:00
Folke Lemaitre
1519cd6da7
chore: remove dead code. Closes #4985
2024-12-10 12:09:40 +01:00
folke
4b86cf9900
chore(build): auto-generate docs
2024-12-09 23:32:30 +00:00
Folke Lemaitre
99c361f708
fix(autocmds): remove snacks_win from close_with_q, since they have their own keymaps
2024-12-10 00:31:36 +01:00
folke
71ea193cf6
chore(build): auto-generate docs
2024-12-08 20:54:21 +00:00
github-actions[bot]
3c605f547c
chore(main): release 13.8.0 ( #4955 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.8.0](https://github.com/LazyVim/LazyVim/compare/v13.7.0...v13.8.0 )
(2024-12-07)
### Features
* **git:** added toggles for gitsigns.nvim and mini.diff
([2ebba15 ](https://github.com/LazyVim/LazyVim/commit/2ebba15e1274f5437a418ddacfe9dbf342fd8a18 ))
### Bug Fixes
* **dot:** kitty ft with bash treesitter highlights
([7ef2dfd ](https://github.com/LazyVim/LazyVim/commit/7ef2dfd3ba9a3dffaa8c57c1bb5e130b9aa74217 ))
* **keymaps:** toggle name
([b2f7505 ](https://github.com/LazyVim/LazyVim/commit/b2f750558a3737879f8151e741e7a3988886e37f ))
* **mini.diff:** toggle
([3f4b1ff ](https://github.com/LazyVim/LazyVim/commit/3f4b1ff00364d089e19f4b3c738fd5298243fadb ))
* **rust:** only use mason.nvim if it is present
([#4963 ](https://github.com/LazyVim/LazyVim/issues/4963 ))
([5ddad99 ](https://github.com/LazyVim/LazyVim/commit/5ddad99bac203e87e6f78f3ab7567a49b0d1d8a6 ))
---
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-12-08 21:53:24 +01:00
Folke Lemaitre
7ef2dfd3ba
fix(dot): kitty ft with bash treesitter highlights
2024-12-07 20:52:48 +01:00
Folke Lemaitre
3f4b1ff003
fix(mini.diff): toggle
2024-12-07 20:52:13 +01:00
folke
0d71732902
chore(build): auto-generate docs
2024-12-07 10:58:17 +00:00
Folke Lemaitre
2ebba15e12
feat(git): added toggles for gitsigns.nvim and mini.diff
2024-12-07 11:57:21 +01:00
folke
d424a02554
chore(build): auto-generate docs
2024-12-06 15:36:29 +00:00
Felix Rath
5ddad99bac
fix(rust): only use mason.nvim if it is present ( #4963 )
...
## Description
Fix the lang/rust extra for users that don't use mason. Uses the fix
suggested in
https://github.com/LazyVim/LazyVim/issues/4957#issuecomment-2521787846 ,
which works perfectly!
## Related Issue(s)
Fixes https://github.com/LazyVim/LazyVim/issues/4957
## Screenshots
n/a
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
Co-authored-by: Felix Rath <frath@cloudflare.com >
2024-12-06 16:35:27 +01:00
Folke Lemaitre
b2f750558a
fix(keymaps): toggle name
2024-12-05 09:52:49 +01:00
github-actions[bot]
8a3321d827
chore(main): release 13.7.0 ( #4929 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.7.0](https://github.com/LazyVim/LazyVim/compare/v13.6.0...v13.7.0 )
(2024-12-05)
### Features
* **blink:** enabled treesitter highlighting
([0a9447c ](https://github.com/LazyVim/LazyVim/commit/0a9447c1b1776c2d8d7b7d495538ddfab7c6cd08 ))
* **extras.ai:** blink.cmp integration and kind overrides for menu
drawing ([#4942 ](https://github.com/LazyVim/LazyVim/issues/4942 ))
([f841ecf ](https://github.com/LazyVim/LazyVim/commit/f841ecf6bdde98a0983e44171b1ad8513e159e29 ))
* **rust:** add bacon-ls and improve debugging
([#3212 ](https://github.com/LazyVim/LazyVim/issues/3212 ))
([ea794ff ](https://github.com/LazyVim/LazyVim/commit/ea794ffd94adeb2b1d2870ed97dbd3f000d911b3 ))
* **snacks:** silence copy url keymap
([#4939 ](https://github.com/LazyVim/LazyVim/issues/4939 ))
([03e203b ](https://github.com/LazyVim/LazyVim/commit/03e203bfbe1e5de38cfc0082e5d1b720cab83c0e ))
* **toggle:** added leader-A to toggle tabline. Closes
[#4951 ](https://github.com/LazyVim/LazyVim/issues/4951 )
([8232651 ](https://github.com/LazyVim/LazyVim/commit/8232651c4a4a80da34f8b6c1742b04144ae4b959 ))
### Bug Fixes
* **blink:** update config for latest changes
([#4953 ](https://github.com/LazyVim/LazyVim/issues/4953 ))
([090ca75 ](https://github.com/LazyVim/LazyVim/commit/090ca75d3b326280a67e727ef77e15920a90e3c9 ))
* **copilot:** CopilotChat.nvim has moved to main
([#4931 ](https://github.com/LazyVim/LazyVim/issues/4931 ))
([0d6026a ](https://github.com/LazyVim/LazyVim/commit/0d6026a3e8a255cf825ad293de101bc1e1a667eb ))
* **extras.treesitter-context:** change event back to `LazyFile`
([#4940 ](https://github.com/LazyVim/LazyVim/issues/4940 ))
([83017ff ](https://github.com/LazyVim/LazyVim/commit/83017ff28afa8b8ddf9254564d8b4a9c96ec3f7d ))
* **supermaven:** blink.cmp integration
([#4941 ](https://github.com/LazyVim/LazyVim/issues/4941 ))
([d714711 ](https://github.com/LazyVim/LazyVim/commit/d71471151b8906155e048ea3d3fe2fa7d651990e ))
* **tex:** specify filetype for <localleader>l
([#4905 ](https://github.com/LazyVim/LazyVim/issues/4905 ))
([12e3752 ](https://github.com/LazyVim/LazyVim/commit/12e37529e718b926e7513d0397e32771aeb6e049 ))
* **ui:** actually disable mini-indentscope on snacks_dashboard
([#4947 ](https://github.com/LazyVim/LazyVim/issues/4947 ))
([bfe29fb ](https://github.com/LazyVim/LazyVim/commit/bfe29fb01330d2bfdfe14582133907217f4b8192 ))
* **ui:** disable mini.indentscope on `ft=snacks_dashboard`
([#4928 ](https://github.com/LazyVim/LazyVim/issues/4928 ))
([4bf3a39 ](https://github.com/LazyVim/LazyVim/commit/4bf3a392234f4c4421af644683d95d8aab945382 ))
* **ui:** properly clear maximize state on exit. See
[#4934 ](https://github.com/LazyVim/LazyVim/issues/4934 )
([9ec253b ](https://github.com/LazyVim/LazyVim/commit/9ec253b9b6bf9673f610035d741a345d6be7a44f ))
---
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-12-05 09:22:10 +01:00
Matteo Bigoi
ea794ffd94
feat(rust): add bacon-ls and improve debugging ( #3212 )
...
## Changes
**NOTE: the PR will be in draft until
https://github.com/mason-org/mason-registry/pull/5774 is not merged**
Some improvements in the Rust extra
- Set `codelldb` adapter for rustacean.nvim
- Add support for [bacon-ls](https://github.com/crisidev/bacon-ls )
([blog post](https://lmno.lol/crisidev/bacon-language-server ))
`bacon-ls` can be used as an alternative to `rust-analyzer` for
diagnostics, improving `rust-analyzer` performances. This is configured
by `vim.g.lazyvim_rust_diagnostics`, which can be set to `rust-analyzer`
or `bacon-lsp`.
<img width="1063" alt="screenshot"
src="https://github.com/LazyVim/LazyVim/assets/1781140/f50a38ff-0ec0-4d10-8cdc-796d027b16f0 ">
---------
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
2024-12-05 09:20:34 +01:00
Folke Lemaitre
8232651c4a
feat(toggle): added leader-A to toggle tabline. Closes #4951
2024-12-05 09:18:16 +01:00
Stefan Boca
83017ff28a
fix(extras.treesitter-context): change event back to LazyFile ( #4940 )
...
## Description
Load treesitter-context on `LazyFile` instead of `VeryLazy`. IMHO it
didn't make sense to load the plugin earlier just so that the toggle is
available, especially when the toggle won't actually have any effect
anything until a file is opened.
~Previously, treesitter-context was loaded on `VeryLazy` and its toggle
map in `opt`, which also `require`d it. Now, mapping happens in config,
after treesitter-context is setup (also how toggle is handled in other
extras, eg for render-markdown).~
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-05 09:11:40 +01:00
Álvaro Kothe
12e37529e7
fix(tex): specify filetype for <localleader>l ( #4905 )
...
## Description
Specify the filetype for the keymap `<localleader>l` to ensure that this
keybinding group only appears when editing TeX files.
## 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-12-05 09:11:11 +01:00
Stefan Boca
bfe29fb013
fix(ui): actually disable mini-indentscope on snacks_dashboard ( #4947 )
...
## Description
Disables mini.indentscope for the buffer on which the
`SnacksDashboardOpened` autocmd is called.
## Related Issue(s)
closes #4944
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-05 09:10:44 +01:00
folke
097b9e2f27
chore(build): auto-generate docs
2024-12-05 07:47:07 +00:00
jyuan0
090ca75d3b
fix(blink): update config for latest changes ( #4953 )
...
## Description
Update the blink.cmp config for the latest changes.
Mainly fixing the experimental `auto_brackets` support (moved under the
`completion` key). The other changes are either the same as the
defaults, or commented out - they were simply updated to reflect the new
config format.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-05 08:46:15 +01:00
folke
efc95dc6aa
chore(build): auto-generate docs
2024-12-03 20:08:00 +00:00
Stefan Boca
f841ecf6bd
feat(extras.ai): blink.cmp integration and kind overrides for menu drawing ( #4942 )
...
## Description
blink.cmp integration for codeium and copilot, and correct menu drawing
for codeium, copilot, and supermaven.
I've simplified the blink.cmp config a bit for these extras (especially
for copilot, which was extremely nested) by only including the blink.cmp
spec if vim.g.ai_cmp is true.
Multiple AI extras can now be enabled at the same time with blink.cmp.
blink.cmp ghost text is now always enabled. Although some ai plugins
always display virtual text, at worst it overlaps with blink's ghost
text and is not noticable.
Lastly, I can't test copilot because I don't have a subscription, nor do
I want to sign up for one, but it should work just as well as the
others.
## Screenshots
With Codeium:

Multiple extras enabled at the same time:

## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-12-03 21:06:58 +01:00
Folke Lemaitre
4a626a8137
refactor(ui): cleanup maximize code
2024-12-02 23:46:11 +01:00
Folke Lemaitre
9ec253b9b6
fix(ui): properly clear maximize state on exit. See #4934
2024-12-02 22:34:39 +01:00
Stefan Boca
d71471151b
fix(supermaven): blink.cmp integration ( #4941 )
...
## Description
Supermaven completion now works with the latest release of blink.cmp and
blink.compat. I'll also take a look at the other ai extras soon.
~A draft for now, until some issues with ghost text are resolved, see
https://github.com/Saghen/blink.cmp/issues/257 . Alternatively, enabling
the supermaven extra could disable ghost text.~
## Screenshots

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-02 21:51:25 +01:00
Sergey Kochetkov
03e203bfbe
feat(snacks): silence copy url keymap ( #4939 )
...
## Description
Silences keymap introduced in related PR
## Related PR(s)
https://github.com/LazyVim/LazyVim/pull/4870
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-02 20:22:55 +01:00
Folke Lemaitre
0a9447c1b1
feat(blink): enabled treesitter highlighting
2024-12-02 19:43:08 +01:00
folke
fefcda5431
chore(build): auto-generate docs
2024-12-02 06:36:02 +00:00
Andreas Petersen (Guldberg)
0d6026a3e8
fix(copilot): CopilotChat.nvim has moved to main ( #4931 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
CopilotChat.nvim has moved to main
([ref](https://github.com/CopilotC-Nvim/CopilotChat.nvim/issues/665 ))
## Related Issue(s)
https://github.com/CopilotC-Nvim/CopilotChat.nvim/issues/665
<!--
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-12-02 07:35:04 +01:00
Stefan Boca
4bf3a39223
fix(ui): disable mini.indentscope on ft=snacks_dashboard ( #4928 )
...
## Description
mini.indentscope would act on the snacks dashboard if it was somehow
loaded while the dashboard is still open.
## Related Issue(s)
I forgot about mini.indentscope in #4895 :)
## Screenshots
**Actually** fixes this:

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-12-01 19:57:55 +01:00
github-actions[bot]
7bdc205e7d
chore(main): release 13.6.0 ( #4872 )
...
🤖 I have created a release *beep* *boop*
---
##
[13.6.0](https://github.com/LazyVim/LazyVim/compare/v13.5.3...v13.6.0 )
(2024-12-01)
### Features
* **colorscheme:** enable catppuccin snacks integration by default
([#4882 ](https://github.com/LazyVim/LazyVim/issues/4882 ))
([5659786 ](https://github.com/LazyVim/LazyVim/commit/5659786893ead10782e2b603c0754d83a0ae78d6 ))
* **extras:** added extra for `smear-cursor.nvim`
([40dba86 ](https://github.com/LazyVim/LazyVim/commit/40dba869254309865fcdabbc6d8c6b8e187c2444 ))
* **lang:** add maxInlayHintLength for vtsls to resolve inlay hint to…
([#4902 ](https://github.com/LazyVim/LazyVim/issues/4902 ))
([1847e3f ](https://github.com/LazyVim/LazyVim/commit/1847e3fb25cb29a9bc1c662cabe6984509733595 ))
* **smear-cursor:** enable `cursor_color = "none"`, to show trail using
color of target text fg color
([275c786 ](https://github.com/LazyVim/LazyVim/commit/275c78665e0534dfb62de34fc1a47e2f0f87acdb ))
* **snacks:** add keymap to copy url from gitbrowse
([#4870 ](https://github.com/LazyVim/LazyVim/issues/4870 ))
([cdf3f1f ](https://github.com/LazyVim/LazyVim/commit/cdf3f1f2bdc4e57de506a9d7c55fa7e0131be692 ))
* **snacks:** added leader-. to toggle a scratch buffer. Uses `count`
for new scratch buffers
([6d42f10 ](https://github.com/LazyVim/LazyVim/commit/6d42f1084d14025d67accbbcbbe9686de505ed96 ))
* **snacks:** added leader-n to show notification history
([be0cb96 ](https://github.com/LazyVim/LazyVim/commit/be0cb9622dd47a5f62fbb32ac6f485a33a253119 ))
* **snacks:** added leader-S to select a previous scratch buffer
([e05379b ](https://github.com/LazyVim/LazyVim/commit/e05379babc99b43e6c97743ba4800449c9c78f60 ))
### Bug Fixes
* **blink:** fixed luasnip completions for blink
([7bb954f ](https://github.com/LazyVim/LazyVim/commit/7bb954fd1d096dc68217611e696fc02dbca7cf50 ))
* **blink:** icons
([2263b94 ](https://github.com/LazyVim/LazyVim/commit/2263b94439a14c133358d1abe4c0d7eef914105e ))
* **blink:** make sure blink.compat is setup correctly when used in
extras
([91a3c66 ](https://github.com/LazyVim/LazyVim/commit/91a3c663a7ab6c9ce782e1ff0fd6bc9315f2a670 ))
* **blink:** updated to config to reflect breaking changes
([efcba66 ](https://github.com/LazyVim/LazyVim/commit/efcba66a2262b2c956a4203f522026f03af9c903 ))
* **dial:** add and/or augend to python ft
([#4875 ](https://github.com/LazyVim/LazyVim/issues/4875 ))
([ecfaed3 ](https://github.com/LazyVim/LazyVim/commit/ecfaed3cc1cbe3013f1201594adde2ea0022c455 ))
* **java:** give java a default nvim-dap config
([#4261 ](https://github.com/LazyVim/LazyVim/issues/4261 ))
([c9102bc ](https://github.com/LazyVim/LazyVim/commit/c9102bc35185284ddce28eb216fd125fa0e0fa8b ))
* **java:** minisurround jdtls keybind conflict
([#4886 ](https://github.com/LazyVim/LazyVim/issues/4886 ))
([30fac42 ](https://github.com/LazyVim/LazyVim/commit/30fac4206a393b05736199873bac87ecdfacd2a0 ))
* **lazydev:** use luals' bundled luv library
([eb525c6 ](https://github.com/LazyVim/LazyVim/commit/eb525c680d0423f5addb12e10f87ce5b81fc0d9e ))
* **lsp:** don't leak keymaps from LSP server configs
([#4849 ](https://github.com/LazyVim/LazyVim/issues/4849 ))
([85e4118 ](https://github.com/LazyVim/LazyVim/commit/85e41180654f6cd6c7975442b3a4877b4b4fd475 ))
* **mini.animate:** disable when in Neovide
([66459f9 ](https://github.com/LazyVim/LazyVim/commit/66459f9361316fc4f723c8ac12f4fdc44f195b12 ))
* **octo:** upstream changed mappings to `localleader`
([#4850 ](https://github.com/LazyVim/LazyVim/issues/4850 ))
([c979225 ](https://github.com/LazyVim/LazyVim/commit/c979225c372f04c3ba4b2f74c3b9c102ddd5f364 ))
* **snacks:** remove lazygit requirement for git browse/blame keymaps
([#4869 ](https://github.com/LazyVim/LazyVim/issues/4869 ))
([2c37492 ](https://github.com/LazyVim/LazyVim/commit/2c37492461bf6af09a3e940f8b3ea0a123608bfd ))
* **sql:** fix autocomplete, it was using the wrong plugin name on the
`LazyVim.has` check
([#4900 ](https://github.com/LazyVim/LazyVim/issues/4900 ))
([ed10d3c ](https://github.com/LazyVim/LazyVim/commit/ed10d3cf19dfb99d38bda0e09be3296571113670 ))
* **sql:** only use cmp if it is available
([#4891 ](https://github.com/LazyVim/LazyVim/issues/4891 ))
([9eccb5d ](https://github.com/LazyVim/LazyVim/commit/9eccb5d2defef4c1fe63719528b20bb210e1ef0c ))
* **ui:** disable indent-blankline on `ft=snacks_dashboard`
([#4895 ](https://github.com/LazyVim/LazyVim/issues/4895 ))
([c022759 ](https://github.com/LazyVim/LazyVim/commit/c02275919e8238f2a333bedb4eca8d138b4ea567 ))
---
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-12-01 09:38:42 +01:00
folke
c8bd062ef8
chore(build): auto-generate docs
2024-12-01 08:32:23 +00:00
Folke Lemaitre
6d42f1084d
feat(snacks): added leader-. to toggle a scratch buffer. Uses count for new scratch buffers
2024-12-01 09:31:26 +01:00
Folke Lemaitre
e05379babc
feat(snacks): added leader-S to select a previous scratch buffer
2024-12-01 09:31:26 +01:00
Folke Lemaitre
be0cb9622d
feat(snacks): added leader-n to show notification history
2024-12-01 09:31:26 +01:00
folke
2fc7697786
chore(build): auto-generate docs
2024-11-29 13:31:50 +00:00
Folke Lemaitre
275c78665e
feat(smear-cursor): enable cursor_color = "none", to show trail using color of target text fg color
2024-11-29 14:30:47 +01:00
Folke Lemaitre
2263b94439
fix(blink): icons
2024-11-28 21:51:23 +01:00
gengdz
1847e3fb25
feat(lang): add maxInlayHintLength for vtsls to resolve inlay hint to… ( #4902 )
...
## Description
feat(lang): add maxInlayHintLength for vtsls to resolve inlay hint too
long
## Related Issue(s)
* https://github.com/neovim/neovim/issues/27240
* https://github.com/yioneko/vtsls/pull/173
## Screenshots
before

after

## Checklist
- [ x ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-28 08:49:40 +01:00
Folke Lemaitre
7bb954fd1d
fix(blink): fixed luasnip completions for blink
2024-11-28 07:39:30 +01:00
Folke Lemaitre
efcba66a22
fix(blink): updated to config to reflect breaking changes
2024-11-28 07:39:30 +01:00
folke
76fbed6de5
chore(build): auto-generate docs
2024-11-28 06:22:02 +00:00
Igor Guerrero
ed10d3cf19
fix(sql): fix autocomplete, it was using the wrong plugin name on the LazyVim.has check ( #4900 )
...
## Description
`LazyVim.has` was called with the wrong plugin name.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-28 07:21:00 +01:00
folke
13dc88a317
chore(build): auto-generate docs
2024-11-27 16:11:17 +00:00
Folke Lemaitre
40dba86925
feat(extras): added extra for smear-cursor.nvim
2024-11-27 17:10:22 +01:00
Folke Lemaitre
66459f9361
fix(mini.animate): disable when in Neovide
2024-11-27 17:09:59 +01:00
Stefan Boca
c02275919e
fix(ui): disable indent-blankline on ft=snacks_dashboard ( #4895 )
...
## Description
`indent-blankline.nvim` would act on the snacks dashboard if it was
somehow loaded while the dashboard is still open.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
Fixes this:

## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-26 22:39:05 +01:00
Jakob Pfender
9eccb5d2de
fix(sql): only use cmp if it is available ( #4891 )
...
## Description
The blink and sql extras are currently conflicting because the sql extra
has a hard dependency on nvim-cmp, which is disabled by the blink extra.
Introducing a check for cmp in the sql extra resolves this.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
Co-authored-by: Jakob Pfender <jakob.pfender@safetyio.com >
2024-11-26 16:12:56 +01:00
folke
d5734087e4
chore(build): auto-generate docs
2024-11-26 08:14:53 +00:00
Michael Kwan
c9102bc351
fix(java): give java a default nvim-dap config ( #4261 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Currently, there are no Java configurations for nvim-dap upon enabling
the Java extras.
This requires debugging configurations to be setup manually afterwards.
(This is unlike many other language extras which do have nvim-dap
support "out of the box")
This pr creates an initial configuration for nvim-dap which lets it
attach to a debugging process on port 5005.
(such as a spring boot application) More can be added if there are any
experienced Java devs here.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
None
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
Error message:

Java remote debugging open:

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-26 09:13:01 +01:00
Ben Elan
cdf3f1f2bd
feat(snacks): add keymap to copy url from gitbrowse ( #4870 )
...
## Description
Adds a `<leader>gY` keymap that copies the URL from `Snacks.gitbrowse()`
to the clipboard.
This is a feature in other git browse plugins like `vim-rhubarb`, so
other people will probably be looking for this when migrating like I
did.
Let me know if you'd prefer a different key combination, thanks!
## 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-25 15:00:36 +01:00
Tim Macfarlane
85e4118065
fix(lsp): don't leak keymaps from LSP server configs ( #4849 )
...
## Description
I found an issue where if I'm editing files of different types, say for
example `.cs` and `.py` files, they will naturally load the
corresponding LSPs for each language. However, if one of those LSPs has
keys defined in their `server` config section, then those key maps will
leak into the other, so in this case, the `gd` (go to definition)
mapping intended for `.cs` buffers is now present in `.py` buffers,
causing it not to work. This is currently the case with the `omnisharp`
LSP, as it defines a `gd` key map, see:
https://github.com/LazyVim/LazyVim/blob/63150fa4c5ec8a6f5c56e9035599a8c8e32dc8ed/lua/lazyvim/plugins/extras/lang/omnisharp.lua#L53-L61
The fix here is to shallow clone the "global" LSP keymaps before adding
the LSP server-specific keymaps so the LSP keymaps aren't added to the
global ones.
## Related Issue(s)
## Screenshots
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-25 14:59:55 +01:00
Zhou Fang
37dbb63c61
docs(readme): enhance the quality of the Chinese translation ( #4860 )
...
## Description
Enhance the quality of the Chinese README.
### Changes
1. Complete the translation of the untranslated sections.
2. Correct inaccuracies in existing translations.
3. Revise the language to sound more natural and idiomatic.
4. Adjust punctuation and paragraph structure to align with Chinese
typography standards.
## 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-25 14:59:25 +01:00
folke
55be9a1648
chore(build): auto-generate docs
2024-11-25 13:58:01 +00:00
Michael Kwan
30fac4206a
fix(java): minisurround jdtls keybind conflict ( #4886 )
...
## Description
Fixes the keybind conflict with jdtls and mini-surround plugin.
When pressing "\<gs\>" or "\<gS\>" to start the surround once the java
language server starts,
it replaces the surround bind with "goto super" and "goto subjects".
When pressing "\<gs\>" quickly, it attempts the command "goto super".
When pressing "\<gs\>" slowly, it brings up "which-key" and the surround
bind works.
## Related Issue(s)
None
## Screenshots
Pressing "\<gs\>" quickly

Pressing "\<gs\>" slowly

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-25 14:57:17 +01:00
Iordanis Petkakis
c979225c37
fix(octo): upstream changed mappings to localleader ( #4850 )
...
## Description
As of this [PR](https://github.com/pwntester/octo.nvim/pull/681 )
`<leader>` got changed to `<localleader>`.
<!-- 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-25 14:57:02 +01:00
Folke Lemaitre
eb525c680d
fix(lazydev): use luals' bundled luv library
2024-11-24 23:03:03 +01:00
Folke Lemaitre
91a3c663a7
fix(blink): make sure blink.compat is setup correctly when used in extras
2024-11-24 22:03:43 +01:00
folke
a03f796097
chore(build): auto-generate docs
2024-11-24 16:30:10 +00:00
Zhou Fang
5659786893
feat(colorscheme): enable catppuccin snacks integration by default ( #4882 )
...
## Description
Enable catppuccin's snacks integration by default.
## 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-24 17:28:26 +01:00
thisisrandy
ecfaed3cc1
fix(dial): add and/or augend to python ft ( #4875 )
...
## Description
The python language includes the keywords `and` or `or` for logical
operations.
The current `dial.nvim` config does not include an augend for swapping
these
keywords.
## 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-23 00:05:43 +01:00
Ben Elan
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
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/30f556d17aaf7ac74f0553faebed2cf298b65820 ))
* **dial:** make sure defaults are part of every group. Fixes
[#4868 ](https://github.com/LazyVim/LazyVim/issues/4868 )
([2108028 ](https://github.com/LazyVim/LazyVim/commit/2108028cde19184bf8ea1a00065b5a099b1928e1 ))
---
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
folke
ba8f6b0215
chore(build): auto-generate docs
2024-11-22 05:55:52 +00:00
Folke Lemaitre
2108028cde
fix(dial): make sure defaults are part of every group. Fixes #4868
2024-11-22 06:54:47 +01:00
folke
63150fa4c5
chore(build): auto-generate docs
2024-11-20 08:49:27 +00:00
Folke Lemaitre
30f556d17a
fix(copilot): remove tmp nightly fix
2024-11-20 09:48:30 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/86dc548ff9564a37524c2f9259eeb8603a70d5d5 ))
---
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
Iordanis Petkakis
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
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/59615281f80f68fb91a9e428835c8164a6a6f99f ))
* **extras:** add blink.cmp integration for SQL extra
([#4833 ](https://github.com/LazyVim/LazyVim/issues/4833 ))
([0bb1da6 ](https://github.com/LazyVim/LazyVim/commit/0bb1da6d57a32495ed4159f8933d074674066d20 ))
* **snacks:** alignment of header
([4df9392 ](https://github.com/LazyVim/LazyVim/commit/4df9392cb8c597193411b668d49a3882941e816b ))
* **snacks:** cleaner way to adjust keys preset
([9c31004 ](https://github.com/LazyVim/LazyVim/commit/9c310043657fc11db0946ca4a328f29941b72b02 ))
* **snacks:** make sure early notifications show up in noice
([b873f9a ](https://github.com/LazyVim/LazyVim/commit/b873f9a7e7ca77f329b40b17741ee244520a1306 ))
---
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
Folke Lemaitre
4df9392cb8
fix(snacks): alignment of header
2024-11-19 09:35:42 +01:00
Folke Lemaitre
b873f9a7e7
fix(snacks): make sure early notifications show up in noice
2024-11-19 09:03:00 +01:00
Folke Lemaitre
59615281f8
fix(copilot): work-around to get copilot working again on nightly
2024-11-19 08:49:53 +01:00
folke
f198eef6e5
chore(build): auto-generate docs
2024-11-19 06:32:29 +00:00
Folke Lemaitre
9c31004365
fix(snacks): cleaner way to adjust keys preset
2024-11-19 07:31:28 +01:00
Jørgen
0bb1da6d57
fix(extras): add blink.cmp integration for SQL extra ( #4833 )
...
## Description
This PR adds blink.cmp integration with `vim-dadbod-completion` in the
SQL extras module. It allows blink.cmp to use the dadbod provider for
SQL autocompletion in Neovim.
## 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-19 00:02:56 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/af9553135da3c42ff83824db0f9dfaaa9ad5973f ))
* **snacks:** use `snacks.dashboard` as the default dashboard. moved
`dashboard-nvim` to extras
([#4832 ](https://github.com/LazyVim/LazyVim/issues/4832 ))
([a07db1a ](https://github.com/LazyVim/LazyVim/commit/a07db1a72334bf6550683d5f9132d806febed1cd ))
### Bug Fixes
* **lualine:** dont show statusline on snacks_dashboard
([33557ae ](https://github.com/LazyVim/LazyVim/commit/33557ae68b76954df0288603f39b3f0181bada52 ))
* **tabnine:** dont call CmpTabnineHub in build. Fixes
[#4828 ](https://github.com/LazyVim/LazyVim/issues/4828 )
([6dcf5d7 ](https://github.com/LazyVim/LazyVim/commit/6dcf5d7159d13a21d3148779b5b80048573fcdf1 ))
### Performance Improvements
* **ui:** never show folds on dashboards
([0352f94 ](https://github.com/LazyVim/LazyVim/commit/0352f944c34a3aa8a949102a2fe2ded7a1da3cd0 ))
---
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
Folke Lemaitre
a07db1a723
feat(snacks): use snacks.dashboard as the default dashboard. moved dashboard-nvim to extras ( #4832 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Snacks has a new dashboard plugin that will be LazyVim's default.
Check the docs at
https://github.com/folke/snacks.nvim/blob/main/docs/dashboard.md
## 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-18 23:32:49 +01:00
Folke Lemaitre
0352f944c3
perf(ui): never show folds on dashboards
2024-11-18 21:27:36 +01:00
Folke Lemaitre
33557ae68b
fix(lualine): dont show statusline on snacks_dashboard
2024-11-18 21:27:36 +01:00
Folke Lemaitre
6dcf5d7159
fix(tabnine): dont call CmpTabnineHub in build. Fixes #4828
2024-11-18 21:27:36 +01:00
folke
5c5ae903c9
chore(build): auto-generate docs
2024-11-18 09:06:35 +00:00
Tomas Slusny
af9553135d
feat(copilot-chat): remove call to nvim-cmp integration ( #4822 )
...
nvim-cmp integration was removed in favour of custom autocomplete (it
was pointless trying to support all the new completion plugins when its
15 lines to implement something plugin specific)
Signed-off-by: Tomas Slusny <slusnucky@gmail.com >
2024-11-18 10:05:28 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/ffce089a9f1268ff73c7de7c4f45e1a366dc4d34 ))
* **copilot-chat:** remove deprecated options
([#4802 ](https://github.com/LazyVim/LazyVim/issues/4802 ))
([7a1414b ](https://github.com/LazyVim/LazyVim/commit/7a1414b5e5950bde34b9bdc0dbc3dd20109f2ac9 ))
* **dial:** support vue filetype
([#4785 ](https://github.com/LazyVim/LazyVim/issues/4785 ))
([8235126 ](https://github.com/LazyVim/LazyVim/commit/8235126a321eaae093f319398ffec5949f1ab8be ))
* **extras:** add biome formatter
([#4448 ](https://github.com/LazyVim/LazyVim/issues/4448 ))
([b8407f4 ](https://github.com/LazyVim/LazyVim/commit/b8407f4b128891c3bdf35a2c403ba23d1e01f3ff ))
* **vscode:** automatically enable the vscode extra when running in
vscode
([1c5a330 ](https://github.com/LazyVim/LazyVim/commit/1c5a330b6be8007088d84361fee5d2b08771598c ))
### Bug Fixes
* **terminal:** set shellcmdflags for powershell to recommended values.
Closes [#4805 ](https://github.com/LazyVim/LazyVim/issues/4805 )
([1db2af2 ](https://github.com/LazyVim/LazyVim/commit/1db2af267eeb9046550ac29bd543f3b3021cdd7b ))
---
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
Folke Lemaitre
1db2af267e
fix(terminal): set shellcmdflags for powershell to recommended values. Closes #4805
2024-11-16 07:39:48 +01:00
Folke Lemaitre
1c5a330b6b
feat(vscode): automatically enable the vscode extra when running in vscode
2024-11-16 07:35:47 +01:00
Alexey Svirshchevskiy
b8407f4b12
feat(extras): add biome formatter ( #4448 )
...
## Description
This PR adds biome as a conform/null-ls formatter.
When using biome lsp formatting directly, the syntax highlighting is
flickering. However, it works great when formatting is configured with
conform.
To avoid conflicts with Prettier, it is recommended to set
`vim.g.lazyvim_prettier_needs_config = true` In this case, both prettier
and biome formatters could be activated simultaneously.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-16 07:34:21 +01:00
xiaojianzheng
8235126a32
feat(dial): support vue filetype ( #4785 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
support vue filetype
## 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-16 07:33:27 +01:00
folke
767d873f93
chore(build): auto-generate docs
2024-11-16 06:32:40 +00:00
Zhou Fang
ffce089a9f
feat(blink): auto-enable catppuccin integration ( #4799 )
...
## Description
Auto enable `blink_cmp` integration in catppuccin if the theme plugin is
loaded.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
**Before**

**After**

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-16 07:32:07 +01:00
Tomas Slusny
7a1414b5e5
feat(copilot-chat): remove deprecated options ( #4802 )
...
- Diagnostic help was deprecated and now just proxies to prompt actions
(by default diagnostics are auto included in all selections so this
feature was no longer necessary)
- Selecton is now visual || buffer by default so the custom selection
config is no longer needed too
Signed-off-by: Tomas Slusny <slusnucky@gmail.com >
2024-11-16 07:31:50 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/07a046867dc3407b30801e539ab026fb7c180e7b ))
---
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
folke
bbd5c8a771
chore(build): auto-generate docs
2024-11-15 05:26:21 +00:00
Folke Lemaitre
07a046867d
fix(copilot): don't enable blink when using copilot when blink is not installed. Fixes #4795
2024-11-15 06:25:26 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/a7eca056096486b20ce37b20979c0d712e49fe76 ))
* **extras:** add supermaven
([#3491 ](https://github.com/LazyVim/LazyVim/issues/3491 ))
([c1e8e3c ](https://github.com/LazyVim/LazyVim/commit/c1e8e3c80d1d9d44e3795022b3f7d2703abccec6 ))
### Bug Fixes
* **dial.nvim:** added boolean and logical toggles to default group.
Fixes [#4515 ](https://github.com/LazyVim/LazyVim/issues/4515 )
([5e485d3 ](https://github.com/LazyVim/LazyVim/commit/5e485d39b4cc5aca1aedae4d441fb2bfb3bfbf67 ))
* **fzf:** decouple `defaults` from `opts` to easy switch profiles
([#4190 ](https://github.com/LazyVim/LazyVim/issues/4190 ))
([0819f93 ](https://github.com/LazyVim/LazyVim/commit/0819f9396e94a4188522b6739ade3d6024d2b8a7 ))
* **lsp:** wrap signature_help
([#4791 ](https://github.com/LazyVim/LazyVim/issues/4791 ))
([deb9fd8 ](https://github.com/LazyVim/LazyVim/commit/deb9fd85b150e50053e127f94f3df6273a9f5faf ))
* **lualine:** dynamically fetch the color used in lualine
([#4788 ](https://github.com/LazyVim/LazyVim/issues/4788 ))
([e50b435 ](https://github.com/LazyVim/LazyVim/commit/e50b43544f1261d140bc391a9a1de6e3923b490d ))
* **lualine:** normalize paths before calculating pretty path. Fixes
[#4763 ](https://github.com/LazyVim/LazyVim/issues/4763 )
([ea266e7 ](https://github.com/LazyVim/LazyVim/commit/ea266e73265e32183acbec0bd39f8108e213770f ))
* **snacks:** explicitely enable snakcs plugins
([c0b623c ](https://github.com/LazyVim/LazyVim/commit/c0b623c332b42b3d75e78e06fa1912417bfca71f ))
### Performance Improvements
* **treesitter:** better foldtext and foldexpr
([1d7b9a1 ](https://github.com/LazyVim/LazyVim/commit/1d7b9a1a61596a61019d5d84be9ed679d90c4a38 ))
---
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
Folke Lemaitre
c0b623c332
fix(snacks): explicitely enable snakcs plugins
2024-11-14 23:53:03 +01:00
Matthew Sia
deb9fd85b1
fix(lsp): wrap signature_help ( #4791 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Related to 7616816 .
Without wrap `lsp_doc_border` does not work
## 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-14 20:32:52 +01:00
folke
86b2c23e2a
chore(build): auto-generate docs
2024-11-14 14:54:39 +00:00
Zhou Fang
e50b43544f
fix(lualine): dynamically fetch the color used in lualine ( #4788 )
...
## Description
The color used in lualine was previously static and did not update
dynamically when a new colorscheme was applied. This resulted in
inconsistencies between the theme and the lualine colors, as the 'local'
color table returned the highlight color defined during initialization.
This pull request resolves the issue by ensuring that the lualine colors
are always in sync with the current colorscheme. It achieves this by
using `LazyVim.ui.fg(HIGHLIGHT)` to dynamically fetch the appropriate
highlight colors, making the lualine colors responsive to colorscheme
changes.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
**Before**

**After**

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-14 15:53:27 +01:00
Folke Lemaitre
3ac62a4364
refactor(ui): cleanup fg/color
2024-11-13 21:14:29 +01:00
Folke Lemaitre
1d7b9a1a61
perf(treesitter): better foldtext and foldexpr
2024-11-13 21:11:32 +01:00
Iordanis Petkakis
0819f9396e
fix(fzf): decouple defaults from opts to easy switch profiles ( #4190 )
...
## Description
This decouples `defaults` from `opts`, so that if users switch to
another profile they can take advantage of
the profile's default settings and prompts.
I use `default-title` either way. I just stumbled upon this when I tried
the rest profiles and thought maybe there
would be users who would prefer to have the default prompts if they
chose another profile.
<!-- 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.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-11-13 19:20:48 +01:00
Folke Lemaitre
5e485d39b4
fix(dial.nvim): added boolean and logical toggles to default group. Fixes #4515
2024-11-13 19:00:07 +01:00
Folke Lemaitre
a7eca05609
feat(copilot): added support for blink.cmp source
2024-11-13 18:28:58 +01:00
Nybkox
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
folke
b98b048ec6
chore(build): auto-generate docs
2024-11-13 16:22:02 +00:00
Folke Lemaitre
5df382765b
refactor(lualine): status component
2024-11-13 17:20:50 +01:00
Folke Lemaitre
ea266e7326
fix(lualine): normalize paths before calculating pretty path. Fixes #4763
2024-11-11 15:44:08 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/fbf881f80b8f0fb2d9e4bc69d04f66323b25c4b9 ))
* **ai:** move ai related extras from `coding` to `ai`
([#4751 ](https://github.com/LazyVim/LazyVim/issues/4751 ))
([86904d2 ](https://github.com/LazyVim/LazyVim/commit/86904d2fb1ef406386b2dad43f42756e09b28182 ))
* **keymaps:** leader-bo to close other buffers
([24665fc ](https://github.com/LazyVim/LazyVim/commit/24665fc73651970e5a1e20a63d6031bd99b97637 ))
* **rest:** add more keymaps to util.rest
([#4467 ](https://github.com/LazyVim/LazyVim/issues/4467 ))
([c22db72 ](https://github.com/LazyVim/LazyVim/commit/c22db724351bc7a05c56046c48d23a2be8efe71b ))
### Bug Fixes
* **extras:** fix alpha-nvim non-string keycodes
([#4735 ](https://github.com/LazyVim/LazyVim/issues/4735 ))
([9c9e650 ](https://github.com/LazyVim/LazyVim/commit/9c9e650530dcd211afd5a8b7f5e3e33e44abd11b ))
* **snacks:** allow overriding `statuscolumn` through `options.lua`
([17a1b84 ](https://github.com/LazyVim/LazyVim/commit/17a1b846f08db62e3a93c76426db4017ad3cc2eb ))
* **vscode:** added snacks.nvim to allowed plugins for vscode. Fixes
[#4757 ](https://github.com/LazyVim/LazyVim/issues/4757 )
([06071dd ](https://github.com/LazyVim/LazyVim/commit/06071dd452baf1e9b8b5aab140553c4f51fa522e ))
### Performance Improvements
* **ui:** only enable treesitter folds if the buffer has treesitter
highlighting
([b9dae57 ](https://github.com/LazyVim/LazyVim/commit/b9dae579612ccf1cd749150ff1603ff6dffc2610 ))
---
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
Folke Lemaitre
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
cbosvik
c22db72435
feat(rest): add more keymaps to util.rest ( #4467 )
...
## Description
Add keymaps util.rest extra
## Related Issue(s)
n/a
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: janbua <janbua@apetito.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-11-11 09:44:11 +01:00
Folke Lemaitre
06071dd452
fix(vscode): added snacks.nvim to allowed plugins for vscode. Fixes #4757
2024-11-11 09:41:45 +01:00
folke
dcab30f242
chore(build): auto-generate docs
2024-11-11 08:38:55 +00:00
Folke Lemaitre
17a1b846f0
fix(snacks): allow overriding statuscolumn through options.lua
2024-11-11 09:37:47 +01:00
Folke Lemaitre
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
folke
309d189448
chore(build): auto-generate docs
2024-11-10 07:19:09 +00:00
Folke Lemaitre
b9dae57961
perf(ui): only enable treesitter folds if the buffer has treesitter highlighting
2024-11-09 23:33:05 +01:00
Folke Lemaitre
24665fc736
feat(keymaps): leader-bo to close other buffers
2024-11-09 16:13:11 +01:00
Gabriel Simões
9c9e650530
fix(extras): fix alpha-nvim non-string keycodes ( #4735 )
...
## Description
The `dashboard.button` function provided by alpha-nvim expects a string
keybind, not a function:
https://github.com/goolord/alpha-nvim/blob/main/lua/alpha/themes/dashboard.lua#L63
## Related Issue(s)
Fixes https://github.com/LazyVim/LazyVim/issues/3728 .
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-09 15:57:48 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/4876d1137d374af6f39661e402926220517ae4ab ))
### Bug Fixes
* **extras:** lazy-load telescope-terraform plugins
([#4667 ](https://github.com/LazyVim/LazyVim/issues/4667 ))
([94b4219 ](https://github.com/LazyVim/LazyVim/commit/94b42193272569f8005587069733f3ba0610bc9b ))
* **options:** make sure spelling works in regular text files
([548fddd ](https://github.com/LazyVim/LazyVim/commit/548fddd1d5db65a80b11500e32cfe86e69bc8777 ))
* **snacks:** noice now honors `Snacks.config.notifier.enabled = false`
([220148f ](https://github.com/LazyVim/LazyVim/commit/220148f47f175229232eee31982577fbdd637663 ))
---
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
folke
5b66db294f
chore(build): auto-generate docs
2024-11-09 14:50:33 +00:00
Folke Lemaitre
220148f47f
fix(snacks): noice now honors Snacks.config.notifier.enabled = false
2024-11-09 15:49:40 +01:00
loqusion
4876d1137d
feat(terraform): add formatter for packer files ( #4591 )
...
## Description
Adds a formatter for Packer configuration files (`ft=hcl`), a file type
already partially supported by the `lang.terraform` extra.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 21:14:22 +01:00
EJ
94b4219327
fix(extras): lazy-load telescope-terraform plugins ( #4667 )
...
## Description
In the current terraform extra, both
`cappyzawa/telescope-terraform.nvim` and
`ANGkeith/telescope-terraform-doc.nvim` are dependencies of
`telescope.nvim`.
This should be reversed so that the telescope extensions only load when
needed
(I added a `ft` trigger which I think makes the most sense), and not as
a
dependency of `telescope.nvim`.
## Related Issue(s)
No related issues, just fixed this when the loading time of
`telescope-terraform-doc.nvim` in-particular was annoying (+~30ms
startup).
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 21:08:21 +01:00
Folke Lemaitre
548fddd1d5
fix(options): make sure spelling works in regular text files
2024-11-08 21:05:30 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/2f4697443c0186663ba4421bd4b856e36c3bd7cc ))
* **elixir:** add support for livebook files (`*.livemd`)
([#4184 ](https://github.com/LazyVim/LazyVim/issues/4184 ))
([2fcd4cd ](https://github.com/LazyVim/LazyVim/commit/2fcd4cdc5fdbed0d2ac097db31578acb0b86b8a2 ))
* **eslint:** add option to disable eslint auto format
([#4225 ](https://github.com/LazyVim/LazyVim/issues/4225 ))
([2d2e425 ](https://github.com/LazyVim/LazyVim/commit/2d2e425d25b02b93ef3e4ce4cb0a3edc30903fa5 ))
* **extras.nushell:** update to upstream treesitter
([#4715 ](https://github.com/LazyVim/LazyVim/issues/4715 ))
([37cc039 ](https://github.com/LazyVim/LazyVim/commit/37cc03948d8a2475c4889d788df17b293bb7d1e9 ))
* **extras:** lang/zig
([#4437 ](https://github.com/LazyVim/LazyVim/issues/4437 ))
([4379faf ](https://github.com/LazyVim/LazyVim/commit/4379fafc7bbfe69f4e4d0da8131089cb7601f7c4 ))
* **extras:** rego language support
([#4297 ](https://github.com/LazyVim/LazyVim/issues/4297 ))
([cf86484 ](https://github.com/LazyVim/LazyVim/commit/cf86484797f70d1783166e8f572a4cfedd510ab5 ))
* **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 ](https://github.com/LazyVim/LazyVim/commit/aa53cd47c45ad4a087a35ab9150807d1dfef65ed ))
* **lang.angular:** configure `prettier` as formatter for `angular`
templates ([#4345 ](https://github.com/LazyVim/LazyVim/issues/4345 ))
([2d6687c ](https://github.com/LazyVim/LazyVim/commit/2d6687c6460e8e4ab639bc0a655d7c3f2b90d002 ))
* **scala:** add key for worksheet hover
([#3853 ](https://github.com/LazyVim/LazyVim/issues/3853 ))
([859646f ](https://github.com/LazyVim/LazyVim/commit/859646f628ff0d99e6afe835ba0a48faed2972af ))
* **toggle:** add illuminate toggle for which-key
([#4708 ](https://github.com/LazyVim/LazyVim/issues/4708 ))
([67ba582 ](https://github.com/LazyVim/LazyVim/commit/67ba58215b9122f4c422801c4af74412a8aa21d4 ))
### Bug Fixes
* **blink:** remove `draw="reversed"` for now till new release
([b841a1d ](https://github.com/LazyVim/LazyVim/commit/b841a1dfc36f68033ed02866b57a0a03112b06c3 ))
* **copilot-chat:** setup cmp conditionally
([#4716 ](https://github.com/LazyVim/LazyVim/issues/4716 ))
([a86c252 ](https://github.com/LazyVim/LazyVim/commit/a86c25286b83d766af8935db31417c0ce417b865 ))
* **dap:** use dap's splitstr when running with args. Closes
[#4387 ](https://github.com/LazyVim/LazyVim/issues/4387 )
([776994a ](https://github.com/LazyVim/LazyVim/commit/776994a20703d9f9cca380dbb0398ec2a6d79bd8 ))
* **dial:** follow comment explanation for integers
([#4658 ](https://github.com/LazyVim/LazyVim/issues/4658 ))
([c879b39 ](https://github.com/LazyVim/LazyVim/commit/c879b397c7c4998c060247c0aa7ab68400967022 ))
* **extras:** make kulala keys only for http files
([#4574 ](https://github.com/LazyVim/LazyVim/issues/4574 ))
([b0ced33 ](https://github.com/LazyVim/LazyVim/commit/b0ced339a8e19253b93c147e796e921c44735418 ))
* **extras:** use the correct naming when setting up eruby formatter
([#4625 ](https://github.com/LazyVim/LazyVim/issues/4625 ))
([8534af4 ](https://github.com/LazyVim/LazyVim/commit/8534af4a7938d6fb8e7cfe5314ad13943414a42e ))
* **lang/r:** make keymaps in which-key menu available in visual mode
([#4565 ](https://github.com/LazyVim/LazyVim/issues/4565 ))
([ee2ec7e ](https://github.com/LazyVim/LazyVim/commit/ee2ec7e4747f1be73f56f8a5f75047e5bc64cc93 ))
* **lang/ruby:** do not enable Rubocop as LSP if Solargraph is used
([#4566 ](https://github.com/LazyVim/LazyVim/issues/4566 ))
([fd361d0 ](https://github.com/LazyVim/LazyVim/commit/fd361d07a295313273c64548784fdcdea59b8a69 ))
* **lsp:** wrap hover and signature_help
([7616816 ](https://github.com/LazyVim/LazyVim/commit/76168166e565a5aa135f2b5c5dabb2ffbb8a6075 ))
* **lualine:** apply highlight groups correctly to truncated
pretty_paths ([#4379 ](https://github.com/LazyVim/LazyVim/issues/4379 ))
([1d4157e ](https://github.com/LazyVim/LazyVim/commit/1d4157e68128373609385452d594b3bdf77b0fc0 ))
* **lualine:** make sure path is in root before substituting
([67b216c ](https://github.com/LazyVim/LazyVim/commit/67b216c973dd03fee84e362465266bab96402831 ))
* **navic:** use the same background color as lualine section_c
([#4231 ](https://github.com/LazyVim/LazyVim/issues/4231 ))
([64b0f0b ](https://github.com/LazyVim/LazyVim/commit/64b0f0b71d2678ca1342429c594eee61d8b9e0af ))
* **neotest:** disambiguous key map descriptions
([#4374 ](https://github.com/LazyVim/LazyVim/issues/4374 ))
([dfde914 ](https://github.com/LazyVim/LazyVim/commit/dfde9148ef128d8c81a836ff85eb9cd25a01ac1f ))
* **options:** disable default ruler
([#4731 ](https://github.com/LazyVim/LazyVim/issues/4731 ))
([da3058a ](https://github.com/LazyVim/LazyVim/commit/da3058a72dbf086128b10ce19a0011000669b9ff ))
* **options:** removed deprecated options
([1e975be ](https://github.com/LazyVim/LazyVim/commit/1e975be7a547f9a2dea63edb21cbaefab40d0cfa ))
* **prettier:** keep existing formatters_by_ft
([#4719 ](https://github.com/LazyVim/LazyVim/issues/4719 ))
([4ff3606 ](https://github.com/LazyVim/LazyVim/commit/4ff36062dd33b852f9734d3731c55a5a8c50cf75 ))
* **project.nvim:** correctly delete projects
([#4314 ](https://github.com/LazyVim/LazyVim/issues/4314 ))
([c097355 ](https://github.com/LazyVim/LazyVim/commit/c09735594a26a1749b775847c958e98f566fbac5 ))
* **snacks:** dont add `snacks_notif` to close_with_q
([e6f612f ](https://github.com/LazyVim/LazyVim/commit/e6f612f1cc5dfe942a4b48878d8c356c32232fad ))
* **snippet:** don't set navigation mappings in nightly
([#4375 ](https://github.com/LazyVim/LazyVim/issues/4375 ))
([1552791 ](https://github.com/LazyVim/LazyVim/commit/15527910c321f3a6a01e1216442f8d21e5f19247 ))
* **telescope:** buffers to start at final item
([#4189 ](https://github.com/LazyVim/LazyVim/issues/4189 ))
([f78bc3b ](https://github.com/LazyVim/LazyVim/commit/f78bc3b85881b43fd082add4c80d9a75c573a882 ))
* **telescope:** check for gmake if needed
([0bc09d8 ](https://github.com/LazyVim/LazyVim/commit/0bc09d8206cfec1a4b3481acbc3e864a548c499a ))
---
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
Alexey Svirshchevskiy
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
Folke Lemaitre
76168166e5
fix(lsp): wrap hover and signature_help
2024-11-08 16:55:40 +01:00
George Guimarães
2fcd4cdc5f
feat(elixir): add support for livebook files (*.livemd) ( #4184 )
...
Livebook is a subset of Markdown, so we can safely use markdown's
treesitter for it.
Co-authored-by: Iordanis Petkakis <dpetka2001@users.noreply.github.com >
2024-11-08 14:10:11 +01:00
István Donkó
859646f628
feat(scala): add key for worksheet hover ( #3853 )
...
## What is this PR for?
Worksheet hovering is a useful feature provided by `metals` to see not
just the end result, but also the entire output of a function call, as
can be seen here for example:
https://youtu.be/Jv9B1crzpWM?t=16m20s
Having a default key assigned not only makes it more convenient, but
also increases discoverability.
(I was also contemplating `<leader>mK` as the mapping to be in line with
`K` for regular hover, but I wasn't convinced that the consistency is
worth the extra keypress.)
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 14:09:17 +01:00
Nate McCurdy
64b0f0b71d
fix(navic): use the same background color as lualine section_c ( #4231 )
...
## Description
Prior to this, when using the navic Extra, the symbol breadcrumbs shown
in lualine section_c had a background color different from the
background of lualine_c, causing it to standout and not blend in with
some colorschemes.
There were ways around this problem, but hose involved overriding a lot
of highlights. See https://github.com/LazyVim/LazyVim/issues/328
This change uses the new (as of April 2023) lualine component built in
to SmiteshP/nvim-navic, which has a `color_correction` option to fix the
problem described above. This built-in component replaces the manual
method of calling `require("nvim-navic").is_available()` and
`require("nvim-navic").get_location()`.
*
https://github.com/SmiteshP/nvim-navic/commit/711e9f117a0936c9d4420a135d658d2ca53a9e99
*
https://github.com/SmiteshP/nvim-navic/commit/bf587250f8e399da75b4efe12261e18d8783ecef
With `color_correction` set to "static" or "dynamic", navic uses the
lualine section's background color when building the breadcrumbs text.
*
https://github.com/SmiteshP/nvim-navic/blob/bf587250f8e399da75b4efe12261e18d8783ecef/doc/navic.txt#L83-L88
I chose to set color_correction to "dynamic" to provide the best user
experience as that will update the background any time the lualine
section's background changes (e.g. when switching modes).
## Related Issue(s)
* Fixes #328
## Screenshots
Before this fix, the breadcrumb's background did not match lualine
section_c's:

After this fix, the breadcrumb's background does match:

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 14:08:43 +01:00
Miguel Palau
f78bc3b858
fix(telescope): buffers to start at final item ( #4189 )
...
## Description
Currently hitting `<leader>fb` triggers the telescope buffers command
but because we're passing the `sort_lastused=true` flag the index starts
at the second item.
This happens because of this line of code in telescope.nvim:
https://github.com/nvim-telescope/telescope.nvim/blob/master/lua/telescope/builtin/__internal.lua#L941-L943
This makes it annoying to actually use the tool to find buffers because
you have to first type your query then exit insert mode, then scroll one
item down, and then hitting enter:
https://github.com/user-attachments/assets/4126d017-df4b-48dc-b6d4-f7d9b8f491ff
When removing that flag it makes the function much more usable in terms
of UX since now you can just write your query and hit enter to go
straight to it.
## 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-08 14:06:39 +01:00
Ahmed Kamal
2d2e425d25
feat(eslint): add option to disable eslint auto format ( #4225 )
...
## Description
This adds an option to disable eslint's autoformatting. The reasons for
not wanting an auto format by eslint are:
1. It is generally not recommended to use a linter as a formatter as
highlighted by
https://typescript-eslint.io/users/what-about-formatting/#:~:text=We%20recommend%20against%20using%20ESLint,dprint%2C%20or%20an%20equivalent%20instead
2. A personal preference not to have a linter change my code which I'm
sure other people share.
3. As highlighted in the link above, eslint auto format can be quite
slow.
I would even argue that this should be the default, but I've left it as
is in order not to break anyone's config or ruffle anyone's feathers.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 14:05:00 +01:00
kik4444
fd361d07a2
fix(lang/ruby): do not enable Rubocop as LSP if Solargraph is used ( #4566 )
...
## Description
Solargraph already delegates some diagnostics to Rubocop by itself if it
is installed on your system. However, if Rubocop is also enabled as an
LSP while you're using Solargraph, then all Rubocop diagnostics are
going to be duplicated and shown twice. Once from Solargraph after it
calls Rubocop, and again by Rubocop separately running as an LSP.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 13:56:44 +01:00
Willian Fernandes
8534af4a79
fix(extras): use the correct naming when setting up eruby formatter ( #4625 )
...
## Description
Eruby files (.*.erb) are not formatted because the formatter name is
incorrect. This PR fixes it.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 13:56:05 +01:00
Mykhailo Sabatura
2d6687c646
feat(lang.angular): configure prettier as formatter for angular templates ( #4345 )
...
## Description
Angular templates didn't have a configured formatter.
This PR configures prettier as a default formatter for angular
templates.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 13:45:53 +01:00
Zoltán Reegn
cf86484797
feat(extras): rego language support ( #4297 )
...
It took a while, but finally we can work with
[OPA](https://www.openpolicyagent.org/ ) like a BOSS in neovim.
Linking some PR-s that had to land in the past couple of months to make
this config as
simple as it is now:
- treesitter commentstring support in
<https://github.com/JoosepAlviste/nvim-ts-context-commentstring/pull/108 >
- regols support in nvim-lspconfig:
<https://github.com/neovim/nvim-lspconfig/pull/2721 >
- regols support in mason-registry:
<https://github.com/mason-org/mason-registry/pull/4896 >
- regols support in mason-lspconfig:
<https://github.com/williamboman/mason-lspconfig.nvim/pull/403 >
- regal support in nvim-lspconfig:
<https://github.com/neovim/nvim-lspconfig/pull/3071 >
- regal support in mason-registry:
<https://github.com/mason-org/mason-registry/pull/5717 >
- regal support in mason-lspconfig:
<https://github.com/williamboman/mason-lspconfig.nvim/pull/426 >
## 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
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
Signed-off-by: Zoltán Reegn <zoltan.reegn@gmail.com >
2024-11-08 13:44:59 +01:00
Iordanis Petkakis
c09735594a
fix(project.nvim): correctly delete projects ( #4314 )
...
## Description
Unfortunately, the upstream Github repo hasn't been active for over a
year. This overwrites the `history.delete_project` function to correctly
be able to delete projects. Because of `ipairs` being used, when you
delete the first key from the table the `for` loop iteration will just
stop, since there will be a gap between the available indices.
> will iterate over the pairs (`1,t[1]`), (`2,t[2]`), ..., up to the
first integer key absent from the table.
There's also a
[PR](https://github.com/ahmedkhalf/project.nvim/pull/106/files ) for this
upstream, but like I mentioned the Github repo hasn't been active for
over a year.
Feel free to disregard, since this is obviously something that should be
rather fixed upstream under normal circumstances. I just created this
PR, since it's such a basic functionality with little change in
LazyVim's codebase, that I thought it might be acceptable.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
No, rather a discussion #4310
<!--
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-08 13:43:11 +01:00
Maria José Solano
15527910c3
fix(snippet): don't set navigation mappings in nightly ( #4375 )
...
## Description
Since [this commit in
Neovim](https://github.com/neovim/neovim/pull/27339 ), snippet navigation
mappings are set by default to `<tab>` and `<s-tab>`, and hence don't
need to be redefined here. Moreover, the core implementation makes sure
that those snippet navigation mappings are active only when snippet
expansion is happening, and if other user bindings are using those keys,
they're restored when snippet navigation ends.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 13:40:25 +01:00
Benjman
dfde9148ef
fix(neotest): disambiguous key map descriptions ( #4374 )
...
## Description
Neotest key map descriptions were too ambiguous. This change simply adds
the plugin name to the key map descriptions, following the pattern of
other plugin related key map descriptions.
## Screenshots

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 13:37:09 +01:00
Folke Lemaitre
776994a207
fix(dap): use dap's splitstr when running with args. Closes #4387
2024-11-08 13:31:19 +01:00
Iordanis Petkakis
ee2ec7e474
fix(lang/r): make keymaps in which-key menu available in visual mode ( #4565 )
...
## Description
`r.nvim` keymaps don't show group names in visual mode.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
No, rather discussion #4564
<!--
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-08 13:26:31 +01:00
Lorenzo Bettini
4e1fd66078
docs(dap): document continue to be used also for run ( #4603 )
...
The `dap.continue` is meant to be used also to start the program if no
debugging session is active.
The documentation states:
> `continue()` is the main entry-point for users to start debugging an
application.
With this change, it should be clearer to the user that `continue` is
the way to start a program. Otherwise, one could think to use `Run with
args` (which is misleading). At least for me, it was, until I read the
dap documentation.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 13:25:56 +01:00
Łukasz Rabiec
b0ced339a8
fix(extras): make kulala keys only for http files ( #4574 )
...
## Description
[Kulala's](https://github.com/mistweaverco/kulala.nvim ) keys are
currently globally active. This PR makes them available in .http files
only.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-08 13:25:09 +01:00
folke
b5b3122843
chore(build): auto-generate docs
2024-11-08 08:01:42 +00:00
bitbird development
67ba58215b
feat(toggle): add illuminate toggle for which-key ( #4708 )
...
## Description
Adds a Toggle-Shortcut to enable/disable
[Illuminate](https://github.com/RRethy/vim-illuminate )
I dont think 'leader ux' is the right shortcut here. I just took the
next free one.

2024-11-08 09:00:36 +01:00
Folke Lemaitre
b841a1dfc3
fix(blink): remove draw="reversed" for now till new release
2024-11-07 22:52:38 +01:00
Folke Lemaitre
e6f612f1cc
fix(snacks): dont add snacks_notif to close_with_q
2024-11-07 22:52:11 +01:00
Folke Lemaitre
67b216c973
fix(lualine): make sure path is in root before substituting
2024-11-07 17:01:08 +01:00
folke
d017bb861e
chore(build): auto-generate docs
2024-11-07 15:46:41 +00:00
Dusty Phillips
db052ed9c0
docs(Readme): reflect that LazyVim For Ambitious Developers is complete ( #4407 )
...
## Description
LazyVim for Ambitious Developers is completely released online, with
ebooks available and print edition coming shortly. This just updates the
links to remove the "is working on" wording.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-07 16:45:39 +01:00
Jose Storopoli
4379fafc7b
feat(extras): lang/zig ( #4437 )
...
## Description
A fresh and minimalist take on #1750 .
It only adds what is maintainable (has activity in the past year at
least).
## Related Issue(s)
Closes #1750 .
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-07 16:40:06 +01:00
Jamie Davies
1d4157e681
fix(lualine): apply highlight groups correctly to truncated pretty_paths ( #4379 )
...
## Description
This is a small fix to the path truncating in
`LazyVim.lualine.pretty_path()` to make the filename highlighting
actually apply to only the filename, rather than the filename and all
path elements after the inserted ellipsis (`…`).
This keeps it consistent with the behaviour exhibited when the path
isn't truncated, and is what I think most users would expect the
behaviour to be.
## Screenshots
Before this fix:
<img width="320" alt="image"
src="https://github.com/user-attachments/assets/d708a140-2b23-457a-a296-dd411d29d268 ">
```
nvim/…/nvim/lua/plugins/lazyvim/ui.lua
└──┬──┘└──────────────┬──────────────┘
directory_hl filename_hl
```
After this fix:
<img width="319" alt="image"
src="https://github.com/user-attachments/assets/e9d13fdd-79a8-4e3d-942a-58d0e2bb8bca ">
```
nvim/…/nvim/lua/plugins/lazyvim/ui.lua
└──────────────┬───────────────┘└─┬──┘
directory_hl filename_hl
```
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-07 16:26:17 +01:00
Folke Lemaitre
aa53cd47c4
feat(keymaps): only add lazygit keymaps when available. Closes #4643 . Closes #4247
2024-11-07 16:21:48 +01:00
Folke Lemaitre
1e975be7a5
fix(options): removed deprecated options
2024-11-07 16:19:18 +01:00
Nicky Meuleman
c879b397c7
fix(dial): follow comment explanation for integers ( #4658 )
...
relevant doc page:
https://github.com/monaqa/dial.nvim?tab=readme-ov-file#augend-alias
## Description
The specific augend for integers in several languages is a different one
than what the comment explaining it suggests.
Changed the augend to the one that includes negative integers like the
comment suggests.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-07 16:16:41 +01:00
Conarius
37cc03948d
feat(extras.nushell): update to upstream treesitter ( #4715 )
...
## Description
Since the nushell treesitter parser is now upstream, as seen in [this
pr](https://github.com/nvim-treesitter/nvim-treesitter/pull/7267 ), it
updates the treesitter config of this extra
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
Co-authored-by: Conarius <Conarius+34580743@users.noreply.github.com >
2024-11-07 16:11:59 +01:00
Rick Harris
4ff36062dd
fix(prettier): keep existing formatters_by_ft ( #4719 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
This change makes it possible to configure other formatters for
filetypes supported by the prettier extra, for instance
```js
return {
{
"stevearc/conform.nvim",
opts = {
formatters_by_ft = {
css = { "stylelint" },
},
},
},
}
```
Currently the prettier extra overwrites any existing `formatters_by_ft`
for the filetypes it supports. I've changed it to use `table.insert`
[like the sql extra
does](https://github.com/LazyVim/LazyVim/blob/75750be1c0493659c9fbc60ff5e06dba053ef528/lua/lazyvim/plugins/extras/lang/sql.lua#L148-L149 ).
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
None that I know of
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
N/A
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-11-07 16:11:36 +01:00
Folke Lemaitre
0bc09d8206
fix(telescope): check for gmake if needed
2024-11-07 16:10:45 +01:00
Josh Medeski
a86c25286b
fix(copilot-chat): setup cmp conditionally ( #4716 )
...
## Description
Check for cmp before setting up copilot chat.
## Related Issue(s)
For https://github.com/LazyVim/LazyVim/issues/4702
I would like to set up the cmp compatability later if possible, but this
is a quick patch to allow copilot chat to work without cmp (for now).
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-11-07 16:05:32 +01:00
folke
81a4f3f690
chore(build): auto-generate docs
2024-11-07 14:55:42 +00:00
Folke Lemaitre
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
folke
75750be1c0
chore(build): auto-generate docs
2024-11-04 11:56:40 +00:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/7ebed5349d49dd9996d61155bc12605871058ec1 ))
* **copilot:** properly process tab with copilot and blink. Fixes
[#4692 ](https://github.com/LazyVim/LazyVim/issues/4692 )
([fa37396 ](https://github.com/LazyVim/LazyVim/commit/fa3739678af494b8657d68ddc44bcc598f9bd00a ))
* **java:** jdtls run with args
([#4689 ](https://github.com/LazyVim/LazyVim/issues/4689 ))
([0403e80 ](https://github.com/LazyVim/LazyVim/commit/0403e80a8e6250130fe94af1034a6f0760a24ca8 ))
---
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
Folke Lemaitre
7ebed5349d
fix(blink): use release version
2024-11-03 15:26:45 +01:00
Folke Lemaitre
fa3739678a
fix(copilot): properly process tab with copilot and blink. Fixes #4692
2024-11-03 12:53:10 +01:00
folke
f4d78ac0de
chore(build): auto-generate docs
2024-11-03 11:49:08 +00:00
Folke Lemaitre
0403e80a8e
fix(java): jdtls run with args ( #4689 )
...
## Description
Makes run with args work for jdtls
## Related Issue(s)
- Closes #4686
- Closes #4673
2024-11-03 12:48:11 +01:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/28da1eb073f99abda9ea9b2349e5d8b8087ffcce ))
* **extras:** blink
([#4680 ](https://github.com/LazyVim/LazyVim/issues/4680 ))
([ad52bf9 ](https://github.com/LazyVim/LazyVim/commit/ad52bf91bc8f1821bbb0b7218d03768eec9a9e42 ))
* **extras:** enable crates.nvim in-process lsp server
([#4684 ](https://github.com/LazyVim/LazyVim/issues/4684 ))
([db8895b ](https://github.com/LazyVim/LazyVim/commit/db8895b518278331fb73bbd81975cbe5012c8f71 ))
### Bug Fixes
* **autocmds:** `vim.highlight` is deprecated
([a7b4c43 ](https://github.com/LazyVim/LazyVim/commit/a7b4c4391bccc894f56847ead7abe4ae7a8e4fc0 ))
* **autocmds:** change mapping for `lazyvim_close_with_q`
([#4638 ](https://github.com/LazyVim/LazyVim/issues/4638 ))
([5f432d9 ](https://github.com/LazyVim/LazyVim/commit/5f432d997e397790cea39d9bb8826c1d4ca14afb ))
* **autocmds:** close window and force delete buf on q. See
[#4638 ](https://github.com/LazyVim/LazyVim/issues/4638 )
([cb40a09 ](https://github.com/LazyVim/LazyVim/commit/cb40a09538dc0c417a7ffbbacdbdec90be4a792c ))
* **autocmds:** force close buffers with q. See
[#4638 ](https://github.com/LazyVim/LazyVim/issues/4638 )
([0eb4009 ](https://github.com/LazyVim/LazyVim/commit/0eb400908d17f4116f02c6464d7ef81456ca303c ))
* **blink:** explicetely set version=false for now
([ec616a3 ](https://github.com/LazyVim/LazyVim/commit/ec616a3cecaf1e5de1687223575ff019ad688e55 ))
* **catppuccin:** fix bufferline integration when no colorscheme is set.
Closes [#4641 ](https://github.com/LazyVim/LazyVim/issues/4641 )
([6570a14 ](https://github.com/LazyVim/LazyVim/commit/6570a141c0de30fccee38e2b10dcd14830624e16 ))
* **copilot:** create undo point before accepting copilot suggestion
when using blink
([6e1d099 ](https://github.com/LazyVim/LazyVim/commit/6e1d0994d99e63a46c3eff737c44ca47e3ecbe28 ))
* **dap:** remove explicit `load_launchjs` call
([#4634 ](https://github.com/LazyVim/LazyVim/issues/4634 ))
([2f6c1f6 ](https://github.com/LazyVim/LazyVim/commit/2f6c1f60834108359b3404748453a65843909a03 ))
* **lazygit:** file history when cwd is outside the repo
([#4666 ](https://github.com/LazyVim/LazyVim/issues/4666 ))
([4ee6be4 ](https://github.com/LazyVim/LazyVim/commit/4ee6be4499008db458089fb2573b13f6b5ec5d3b ))
* **rust:** disable rust_analyzer in the rust extra. Fixes
[#4685 ](https://github.com/LazyVim/LazyVim/issues/4685 )
([1d3d64f ](https://github.com/LazyVim/LazyVim/commit/1d3d64fd1ae26581b71f39091c816e568b7a3b39 ))
---
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
Folke Lemaitre
a7b4c4391b
fix(autocmds): vim.highlight is deprecated
2024-11-02 18:51:04 +01:00
Folke Lemaitre
ec616a3cec
fix(blink): explicetely set version=false for now
2024-11-02 18:12:31 +01:00
Folke Lemaitre
28da1eb073
feat(blink): use vim.o.pumblend as winblend option for autocomplete menu in blink
2024-11-02 17:43:11 +01:00
Folke Lemaitre
6e1d0994d9
fix(copilot): create undo point before accepting copilot suggestion when using blink
2024-11-02 17:41:38 +01:00
Stefan Boca
db8895b518
feat(extras): enable crates.nvim in-process lsp server ( #4684 )
...
## Description
Rather than manually handling hover and completions through nvim-cmp and
nvim-lspconfig, enable the crates.nvim in-process lsp server. This also
allows crates.nvim to provide code actions.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
This change also removes the direct dependency on nvim-cmp, which should
help with #4680
<!--
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.
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-11-02 10:02:23 +01:00
Folke Lemaitre
ad52bf91bc
feat(extras): blink ( #4680 )
...
## Description
Extra to use [blink.cmp](https://github.com/Saghen/blink.cmp ) instead of
**nvim-cmp**.
## Todo
- [x] tokyonight suport
- [x] basic integration
- [ ] check / update all cmp sources
- [ ] copilot and others integration
- [x] native lazydev source
## Limitations
There's no copilot source, so instead when enabling both blink and
copilot:
- blink ghost text is disabled
- copilot suggestions are enabled
- use `<tab>` to navigate snippets and accept copilot completions
## Related Issue(s)
- https://github.com/LazyVim/LazyVim/discussions/4679
2024-11-02 09:54:55 +01:00
folke
a66b44a9fe
chore(build): auto-generate docs
2024-11-02 08:48:22 +00:00
Folke Lemaitre
1d3d64fd1a
fix(rust): disable rust_analyzer in the rust extra. Fixes #4685
2024-11-02 09:47:17 +01:00
folke
f11890bf99
chore(build): auto-generate docs
2024-11-01 21:48:00 +00:00
Roey Darwish Dror
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
Folke Lemaitre
cb40a09538
fix(autocmds): close window and force delete buf on q. See #4638
2024-10-24 17:18:01 +02:00
Folke Lemaitre
0eb400908d
fix(autocmds): force close buffers with q. See #4638
2024-10-24 09:25:03 +02:00
Iordanis Petkakis
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](https://github.com/neovim/nvim-lspconfig/blob/edd9591199d1c78c0cb20514231f7f936f9412a2/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
folke
944d214c26
chore(build): auto-generate docs
2024-10-24 05:59:11 +00:00
Folke Lemaitre
6570a141c0
fix(catppuccin): fix bufferline integration when no colorscheme is set. Closes #4641
2024-10-24 07:58:14 +02:00
nowaylifer
2f6c1f6083
fix(dap): remove explicit load_launchjs call ( #4634 )
...
## Description
The explicit call to `load_launchjs` is unnecessary, since after
https://github.com/mfussenegger/nvim-dap/pull/1237 `.vscode/launch.json`
files are loaded automatically.
## Related Issue(s)
Fixes #4432
## 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 16:03:06 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/917c685c1fb3774375ea2236e5e7aaa3d951fdda ))
* **extras:** expose `prios` to users for customization
([#4587 ](https://github.com/LazyVim/LazyVim/issues/4587 ))
([e46cb62 ](https://github.com/LazyVim/LazyVim/commit/e46cb62a17e1f4b7f163f4e0fdd13593c4af3abd ))
* **keymaps:** allow `v:count1` when moving lines
([#4618 ](https://github.com/LazyVim/LazyVim/issues/4618 ))
([b4eb4e1 ](https://github.com/LazyVim/LazyVim/commit/b4eb4e1f4a4024229fe40782fdb12683c1c69634 ))
### Bug Fixes
* **folds:** enable folds when treesitter available. Fixes
[#4563 ](https://github.com/LazyVim/LazyVim/issues/4563 )
([fe7003d ](https://github.com/LazyVim/LazyVim/commit/fe7003de506ef7022a6c5f623476630d7bc30944 ))
---
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
Iordanis Petkakis
0f5fa439e5
refactor(cmp): add optional where necessary ( #4557 )
...
## Description
Makes it easier to disable it for users who want to try other completion
engines, without it being pulled back by some Extra.
<!-- 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-23 11:44:27 +02:00
Iordanis Petkakis
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
Folke Lemaitre
fe7003de50
fix(folds): enable folds when treesitter available. Fixes #4563
2024-10-23 11:32:21 +02:00
Iordanis Petkakis
e46cb62a17
feat(extras): expose prios to users for customization ( #4587 )
...
## Description
Offer to users capability to customize priorities of the Extras.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Closes #4584
<!--
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:26:14 +02:00
folke
27f53eaa1e
chore(build): auto-generate docs
2024-10-23 09:24:14 +00:00
Folke Lemaitre
917c685c1f
feat(catppuccin): bufferline integration. Closes #4583 . Closes #4581
2024-10-23 11:23:09 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/90a92312aed79d4ee9d231f9eb3f8cd4debc46d1 ))
### Bug Fixes
* **gitsigns:** change name of filetype blame
([#4243 ](https://github.com/LazyVim/LazyVim/issues/4243 ))
([3e257fd ](https://github.com/LazyVim/LazyVim/commit/3e257fdb8874d7112446dc3ca1caf9c3263d8194 ))
* **neotest:** properly initialize adapter with call table. Fixes
[#4538 ](https://github.com/LazyVim/LazyVim/issues/4538 )
([327e829 ](https://github.com/LazyVim/LazyVim/commit/327e829c156864975785914038fe4515dadcba87 ))
---
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
folke
c49b788319
chore(build): auto-generate docs
2024-10-04 21:51:19 +00:00
Folke Lemaitre
327e829c15
fix(neotest): properly initialize adapter with call table. Fixes #4538
2024-10-04 23:50:15 +02:00
Iordanis Petkakis
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
folke
3b8f6554f4
chore(build): auto-generate docs
2024-10-03 13:48:11 +00:00
Roland Leißa
d2bd3114c0
style(typo): vimtext -> vimtex ( #4530 )
...
Typo: `vimtext` -> `vimtex`
2024-10-03 15:47:41 +02:00
Iordanis Petkakis
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
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/04515b139973173e90604f700d70f4e6d714da1f ))
* **toggle:** add more `M.wk` fields for better user customization
([#4521 ](https://github.com/LazyVim/LazyVim/issues/4521 ))
([57c0c0b ](https://github.com/LazyVim/LazyVim/commit/57c0c0bc9f86467d90c0c10aac680bdba8e56469 ))
### Bug Fixes
* **extras:** migrate away from deprecated `get_target_window()` in
mini-files ([#4479 ](https://github.com/LazyVim/LazyVim/issues/4479 ))
([b110550 ](https://github.com/LazyVim/LazyVim/commit/b110550393957a3434db1f4f0dc5804a9d31820f ))
---
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
André Cruz
04515b1399
feat(rust): update rustaceanvim ( #4477 )
...
The recommended version of rustaceanvim has changed to 5.x, which brings
in a lot of improvements.
## Description
Version 5.x of rustaceanvim has a lot of improvements over 4.x, and is
the recommended version according to its maintainer.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-02 10:41:44 +02:00
Torin Rudeen
b110550393
fix(extras): migrate away from deprecated get_target_window() in mini-files ( #4479 )
...
## Description
This method is deprecated in the most recent version of mini-files:
https://github.com/echasnovski/mini.files/blob/a3a9cce82115a69dba161ac45bda16f4e606f73b/lua/mini/files.lua#L1060-L1068 ,
which causes a warning message to be displayed every time the
`<leader>wv` and similar commands are used from the mini file browser.
I've tested this change locally and it gets rid of the warning message.
## Screenshots
Warning message without this fix:
<img width="1355" alt="image"
src="https://github.com/user-attachments/assets/cf5dc674-6054-4cb2-9e9b-3b0bb03dd5ca ">
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-02 10:23:26 +02:00
Iordanis Petkakis
57c0c0bc9f
feat(toggle): add more M.wk fields for better user customization ( #4521 )
...
## Description
Add to `M.wk` fields for `icon`, `color_enabled` and `color_disabled`
for more granual user customization.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
No, rather a discussion #4512
<!--
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-02 10:22:08 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/34f0e568d4e853cc2b4f0d628749cb66cd1b9aaf ))
### Bug Fixes
* **extras:** rename `lspconfig.server_configurations` to
`lspconfig.configs`
([#4518 ](https://github.com/LazyVim/LazyVim/issues/4518 ))
([7432574 ](https://github.com/LazyVim/LazyVim/commit/74325743e7ff9d9efe9172ba96ec063c65ee219c ))
* **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 ](https://github.com/LazyVim/LazyVim/commit/6e4025229d4628a7278cf7c09f942af6dfea05dd ))
* **render-markdown:** remove redundant `opts.file_types`
([#4506 ](https://github.com/LazyVim/LazyVim/issues/4506 ))
([9b17672 ](https://github.com/LazyVim/LazyVim/commit/9b1767205cffd958ee9c74ceca299bd6c128b5f8 ))
---
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
Folke Lemaitre
6e4025229d
fix(lsp): backward compat with lspconfig refactor. Fixes #4525 . See #4518
2024-10-02 10:18:21 +02:00
Arthur
34f0e568d4
feat(lang): add ts_ls to lsp config ( #4406 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
In this [PR](https://github.com/neovim/nvim-lspconfig/pull/3232 ),
tsserver is renamed to ts_ls, but it hasn't been released yet.
Therefore, ts_ls is added to the LSP configuration in case the user
updates their plugins locally.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
N/A!
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
N/A!
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-02 09:32:17 +02:00
Iordanis Petkakis
9b1767205c
fix(render-markdown): remove redundant opts.file_types ( #4506 )
...
## Description
After
https://github.com/MeanderingProgrammer/render-markdown.nvim/commit/cb9a5e2412d21c7a89627e0d6da5459acbc0eb9c
there's no need for defining filetypes both in Lazy's `ft` and the
plugin's `opts.file_types`.
<!-- 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-02 09:26:05 +02:00
folke
b6ff54bb95
chore(build): auto-generate docs
2024-10-02 07:25:07 +00:00
Seth Buntin
74325743e7
fix(extras): rename lspconfig.server_configurations to lspconfig.configs ( #4518 )
...
## Description
https://github.com/neovim/nvim-lspconfig/commit/bedb2a0df105f68a624a49b867f269b6d55a2c89
introduces a change to the Lua module structure for `nvim-lspconfig`
that broke `tailwindcss`. Tried to also address all the other usages of
`lspconfig.server_configurations` within the ecosystem.
## Screenshots

## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-10-02 09:24:02 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/86d4f14bc89b2174cadde93a4f49fc83a01df642 ))
* **lazygit:** allow user to override LazyVim config with custom file
([#4367 ](https://github.com/LazyVim/LazyVim/issues/4367 ))
([41a8f3a ](https://github.com/LazyVim/LazyVim/commit/41a8f3a5fb2bb84036f33764d77049cafb0adedf ))
* **persistence:** added leader-qS to select a session
([5a0122b ](https://github.com/LazyVim/LazyVim/commit/5a0122b61977b5b2c392b64eb615025f49f2aef7 ))
* **vscode:** make use of vscode builtin terminal
([#4392 ](https://github.com/LazyVim/LazyVim/issues/4392 ))
([ead5955 ](https://github.com/LazyVim/LazyVim/commit/ead5955befe8d6e1e06877ea923c78375dcfad1e ))
### Bug Fixes
* **extra:** make copilot-chat.lua fallback to the latest model
([#4411 ](https://github.com/LazyVim/LazyVim/issues/4411 ))
([ae17b32 ](https://github.com/LazyVim/LazyVim/commit/ae17b321c7fc95e8c678865368ebfcac7c2e7483 ))
* **grug:** grug_far -> grug.open
([#4404 ](https://github.com/LazyVim/LazyVim/issues/4404 ))
([746ea8f ](https://github.com/LazyVim/LazyVim/commit/746ea8f1e6afdad89d0fab4ad04f370cf3998f67 ))
* **markdown-preview:** unknown function `mkdp#util#install`
([#4196 ](https://github.com/LazyVim/LazyVim/issues/4196 ))
([b892861 ](https://github.com/LazyVim/LazyVim/commit/b892861bdee888f83401e745bda1798dc01e2c54 ))
* **ocaml:** get_language_id
([#4327 ](https://github.com/LazyVim/LazyVim/issues/4327 ))
([6dcd979 ](https://github.com/LazyVim/LazyVim/commit/6dcd9794b1819965eb4f3dca70a1eb3c463de3cf ))
* **omnisharp:** use Go To Definition with fzf.lua
([#4260 ](https://github.com/LazyVim/LazyVim/issues/4260 ))
([39ca76c ](https://github.com/LazyVim/LazyVim/commit/39ca76c9607a7d92aff5b97c50b7ccbf1b2d46b6 ))
* **toggle:** diagnostics enable/disable. See
[#4205 ](https://github.com/LazyVim/LazyVim/issues/4205 )
([3dbace9 ](https://github.com/LazyVim/LazyVim/commit/3dbace941ee935c89c73fd774267043d12f57fe2 ))
* **toggle:** make `diagnostics` compatible with nvim-0.9.5
([#4205 ](https://github.com/LazyVim/LazyVim/issues/4205 ))
([c012f85 ](https://github.com/LazyVim/LazyVim/commit/c012f859597c4ba3e54dd26372351098a25379cd ))
* **vue:** ensure css treesitter installed
([#4308 ](https://github.com/LazyVim/LazyVim/issues/4308 ))
([627215a ](https://github.com/LazyVim/LazyVim/commit/627215a72b7744973a778722724d07eccefa0c79 ))
---
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
Sheol27
39ca76c960
fix(omnisharp): use Go To Definition with fzf.lua ( #4260 )
...
## Description
There was a problem with Omnisharp with fzf.lua enabled instead of
telescope. As discussed in #4258 , this change makes Go To Definition
work with fzf.lua.
## Related Issue(s)
- Fixes #4258
## Checklist
- [x ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-09-18 08:22:58 +02:00
bilabila
627215a72b
fix(vue): ensure css treesitter installed ( #4308 )
...
## Description
If css treesitter is not installed(the current), <style> in vue file
will use wrong commentstring, ts-comments.nvim or
nvim-ts-context-commentstring both. so ensure it's installed.
## Related Issue(s)
explained: [in
https://github.com/JoosepAlviste/nvim-ts-context-commentstring/issues/117 ](https://github.com/JoosepAlviste/nvim-ts-context-commentstring/issues/117#issuecomment-2287909324 )
close https://github.com/LazyVim/LazyVim/issues/4292
2024-09-18 08:22:05 +02:00
Iordanis Petkakis
6dcd9794b1
fix(ocaml): get_language_id ( #4327 )
...
## Description
This fixes the error users get from local function `get_language_id`.
From looking into [nvim-lspconfig
ocamllsp](https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/server_configurations/ocamllsp.lua )
and other googling around, namely [tjdevries config
files](https://github.com/tjdevries/config.nvim/blob/9b790b90c1ac68cf7e60d6537baf9395523d6b01/lua/custom/plugins/lsp.lua#L108-L115 )
and [another
one](https://github.com/nyinyithann/neovim-ocaml/blob/e31c0d61fd78a2d367bacfae2886629a2c7a88d7/nvim/after/plugin/lspconfig.lua#L67 ),
it seems that we can directly set these as filetypes foregoing the
mapping via the additional local function which would also need the
[nvim-lspconfig language_id
mapping](https://github.com/neovim/nvim-lspconfig/blob/d4814330b207a4e05ba9515e453b0e87f20357ec/lua/lspconfig/server_configurations/ocamllsp.lua#L3-L10 ).
Please bear in mind I don't do any Ocaml, so it would be great if other
users who do Ocaml could test this PR.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Closes #4326
<!--
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-09-18 08:20:43 +02:00
Folke Lemaitre
86d4f14bc8
feat(cmp): better c-n and c-p mapping fallback. Fixes #4414
2024-09-18 08:20:01 +02:00
folke
d67be9a9fb
chore(build): auto-generate docs
2024-09-18 06:17:33 +00:00
moetayuko
ead5955bef
feat(vscode): make use of vscode builtin terminal ( #4392 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
make use of vscode builtin terminal
**I don't know how to properly handle cwd so it's implemented as a
simple toggle**
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
#4280
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-09-18 08:16:29 +02:00
folke
4cb12312cf
chore(build): auto-generate docs
2024-09-16 06:47:53 +00:00
Benjamin Memisevic
746ea8f1e6
fix(grug): grug_far -> grug.open ( #4404 )
...
## Description
Just a very simple fix to use the updated method in grug to set the
options for the dependency. Just ran across the issue debuging search
and replace on my setup (was not the issue).
This is not breaking.
## 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-09-16 08:47:31 +02:00
Giovanny Gongora
ae17b321c7
fix(extra): make copilot-chat.lua fallback to the latest model ( #4411 )
...
## Description
CopilotChat upgraded to gpt-4o early in August
https://github.com/CopilotC-Nvim/CopilotChat.nvim/commit/2c4d2954f9b56945dc8d053903b16759d08f9f37
but the LazyVim plugin is still running with opts of gpt-4. I thought
about changing model to the latest here, but I feel this means more
maintainability for an option which generally is expected to point to
the latest model, and the upstream opts of CopilotChat seem to keep up
with that already.
## Related Issue(s)
None
## Screenshots
None
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-09-16 08:46:52 +02:00
Folke Lemaitre
3dbace941e
fix(toggle): diagnostics enable/disable. See #4205
2024-08-31 12:34:45 +02:00
Iordanis Petkakis
c012f85959
fix(toggle): make diagnostics compatible with nvim-0.9.5 ( #4205 )
...
## Description
This makes `toggle.diagnostics` compatible with Neovim 0.9.5 (though not
sure about the metatable callables, since `set` there accepts a boolean
from `get` state).
Please make whatever changes you deem necessary or disregard as a whole
for a better approach I haven't been able to think of.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Fixes #4203
<!--
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:44:52 +02:00
Iordanis Petkakis
b892861bde
fix(markdown-preview): unknown function mkdp#util#install ( #4196 )
...
## Description
This fixes the problem when checking for updates and trying to build and
the user encounters the error `unknown function mkdp#util#install`.
As per https://github.com/iamcco/markdown-preview.nvim/pull/691
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
No, rather a discussion #4194
<!--
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:43:48 +02:00
Folke Lemaitre
5a0122b619
feat(persistence): added leader-qS to select a session
2024-08-31 09:27:14 +02:00
Iordanis Petkakis
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
folke
393b7e4f46
chore(build): auto-generate docs
2024-08-31 07:17:40 +00:00
George Guimarães
1d2c0a5cf4
chore(markdown): markdown.nvim was renamed to render-markdown.nvim ( #4259 )
...
As described in
https://github.com/MeanderingProgrammer/render-markdown.nvim/commit/aeb5cec617c3bd5738ab82ba2c3f9ccdc27656c2
2024-08-31 09:16:45 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/94bf4f932482012306fb375c4418a398bb00a949 ))
---
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
folke
deceafc0f9
chore(build): auto-generate docs
2024-07-25 08:56:05 +00:00
Folke Lemaitre
94bf4f9324
fix(news): pcall diag when showing news for older Neovim versions
2024-07-25 10:55:08 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/328272144c8c0b2d96988770d48c690a72613a81 ))
---
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
Folke Lemaitre
328272144c
fix(autcmds): added grug-far to close with q
2024-07-24 18:18:00 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/c8d0faf9b152283b2ae74f9594287a834eae002a ))
* **markdown:** replace `headlines.nvim` by `markdown.nvim`
([#4139 ](https://github.com/LazyVim/LazyVim/issues/4139 ))
([264abdf ](https://github.com/LazyVim/LazyVim/commit/264abdf9d52fe44c1dcb66f0502dcba5a881ea43 ))
---
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
Folke Lemaitre
c8d0faf9b1
feat(markdown): markdown-render toggle
2024-07-24 08:21:36 +02:00
George Guimarães
264abdf9d5
feat(markdown): replace headlines.nvim by markdown.nvim ( #4139 )
...
Okay, so
https://github.com/MeanderingProgrammer/markdown.nvim?tab=readme-ov-file
is a new kid on the block that I've been enjoying a lot. It replaces
headlines.nvim.
This new extra is a way for folks to try markdown.nvim effortlessly.
(Should I add here everything from the current markdown extra to make
this extra a complete drop-in replacement?)
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-07-24 08:02:56 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/4bf6d856a805d38c19c8485c7a062d6cbc5cfaa8 ))
* **elixir:** add elixirls code actions
([#4148 ](https://github.com/LazyVim/LazyVim/issues/4148 ))
([f94a059 ](https://github.com/LazyVim/LazyVim/commit/f94a0591b3e5838794b1c3897ec21491aeb080fe ))
### Bug Fixes
* **dap:** don't mess up DAP adapters provided by nvim-dap-python
([#4141 ](https://github.com/LazyVim/LazyVim/issues/4141 ))
([940d7df ](https://github.com/LazyVim/LazyVim/commit/940d7df59aac01f6cc587f035d9b4913139fae60 ))
* **dap:** extend dap.configurations from .vscode/launch.json
([#4106 ](https://github.com/LazyVim/LazyVim/issues/4106 ))
([caf227d ](https://github.com/LazyVim/LazyVim/commit/caf227dd08e83c826800cb88c34c87c600793fa3 ))
* **grug-far:** use new transient option
([1c2be20 ](https://github.com/LazyVim/LazyVim/commit/1c2be200c185a4567c6a634da2b624d9a638fe73 ))
* **keymaps:** leader-wd
([f0d8b8b ](https://github.com/LazyVim/LazyVim/commit/f0d8b8b293c1fc798b576a74a87f9bd0b59714f3 ))
* **keymaps:** leader-wm
([391f506 ](https://github.com/LazyVim/LazyVim/commit/391f506295607e12db545b85fcbe0e00b1b8efa9 ))
* **news:** deprecated API
([f6cd4a3 ](https://github.com/LazyVim/LazyVim/commit/f6cd4a38c667e3ef56672d723705ecd8a774a0f4 ))
---
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
Folke Lemaitre
391f506295
fix(keymaps): leader-wm
2024-07-24 07:03:45 +02:00
folke
ec8de342d7
chore(build): auto-generate docs
2024-07-24 04:27:22 +00:00
EJ
4bf6d856a8
feat(catppuccin): enable grug-far integration ( #4156 )
...
## Description
This enables the recently added `grug-far` integration in catppuccin -
https://github.com/catppuccin/nvim/pull/735
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-24 06:26:27 +02:00
moetayuko
940d7df59a
fix(dap): don't mess up DAP adapters provided by nvim-dap-python ( #4141 )
...
## Description
* mason-nvim-dap.nvim ships a `Python: Launch file` adapter which does
the same thing as `Launch file` of nvim-dap-python, providing both
doesn't make sense and confuses the users.
* mason-nvim-dap.nvim unexpectedly overrides nvim-dap-python's adapters
and breaks its venv detection. As a result, user programs are always
executed in mason debugpy venv rather than the activated one.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Fixes #3064
<!--
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-07-23 21:27:29 +02:00
Miguel Palau
caf227dd08
fix(dap): extend dap.configurations from .vscode/launch.json ( #4106 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
This PR allows the nvim-dap module to read from vscode's launch.json and
add those configurations to the ones in nvim-dap.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
Before:
<img width="1137" alt="image"
src="https://github.com/user-attachments/assets/22978298-dbe1-44f5-92ac-c981197b22ae ">
After:
<img width="1004" alt="image"
src="https://github.com/user-attachments/assets/3521b75e-6e32-40f4-9172-f52f39077441 ">
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Micah Halter <micah@mehalter.com >
2024-07-23 17:05:18 +02:00
Folke Lemaitre
f0d8b8b293
fix(keymaps): leader-wd
2024-07-23 08:29:08 +02:00
folke
5727da6ff7
chore(build): auto-generate docs
2024-07-23 05:18:13 +00:00
Folke Lemaitre
f6cd4a38c6
fix(news): deprecated API
2024-07-23 07:17:18 +02:00
George Guimarães
f94a0591b3
feat(elixir): add elixirls code actions ( #4148 )
...
This is a refactoring of #3846 with the changes:
- Use `Lazyvim.lsp.execute` on keymaps to make everything simpler;
- Remove expandMacro.
Closes #3846
---------
Co-authored-by: Ahmed Kamal <ahmed@moon-i.com.au >
2024-07-23 00:11:30 +02:00
Folke Lemaitre
1c2be200c1
fix(grug-far): use new transient option
2024-07-22 23:26:03 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/72d0cad3530d877401ad9674f5266c79fbec396b ))
---
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
Folke Lemaitre
5626d98d1c
ci: update
2024-07-22 14:24:32 +02:00
folke
3a87ce4afb
chore(build): auto-generate docs
2024-07-22 06:39:25 +00:00
Folke Lemaitre
72d0cad353
feat(grug-far): no longer needed to call visual replace separately
2024-07-22 08:38:34 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/6411ab0897f19dad9f902dfee29e101a9a767357 ))
---
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
Folke Lemaitre
6411ab0897
fix(grug-far): only prefill files filter when file has an extension. Closes #4130
2024-07-21 17:23:36 +02:00
github-actions[bot]
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 ](https://github.com/LazyVim/LazyVim/commit/61ce1cfaaf8365e3b5c12b1509064579ab7d80b5 ))
---
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
folke
76bc7b4022
chore(build): auto-generate docs
2024-07-21 10:25:26 +00:00
dotfrag
61ce1cfaaf
feat(python): default to new ruff instead of ruff_lsp ( #4126 )
...
## Description
Change default python ruff lsp from `ruff_lsp` to `ruff`. It is now
marked as stable. I have been using it for a few days without any
problems. I use python for relatively small to medium projects. Maybe
someone who is using python more rigorously has better feedback.
References:
https://github.com/astral-sh/ruff-lsp (see note)
https://github.com/astral-sh/ruff/releases/tag/0.5.3
https://docs.astral.sh/ruff/editors/setup/#neovim
Also the issue in https://github.com/LazyVim/LazyVim/pull/3057 has been
resolved. I tested it and I only get 1 `ruff server` process per nvim
instance. The processes close correctly when nvim is closed.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-21 12:24:28 +02:00
github-actions[bot]
43dbe0e60d
chore(main): release 12.34.0 ( #4121 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.34.0](https://github.com/LazyVim/LazyVim/compare/v12.33.0...v12.34.0 )
(2024-07-20)
### Features
* **editor:** replace nvim-spectre with grug-far.nvim
([#4099 ](https://github.com/LazyVim/LazyVim/issues/4099 ))
([0d561a3 ](https://github.com/LazyVim/LazyVim/commit/0d561a3226b46f6a44c4f2c9be2288f3b52cc351 ))
* **indent-blankline:** add which-key toggles
([#4122 ](https://github.com/LazyVim/LazyVim/issues/4122 ))
([a997152 ](https://github.com/LazyVim/LazyVim/commit/a997152eb2307380888d640440e0732493f82727 ))
### Bug Fixes
* **conform:** changes for new conform.nvim config
([eed91a3 ](https://github.com/LazyVim/LazyVim/commit/eed91a3e4c1521dd839d1a8bc09bdd98ac2fb874 ))
* **toggle:** safe toggle get
([c8ab5d7 ](https://github.com/LazyVim/LazyVim/commit/c8ab5d7554da9f1eff69f5d6d8a0df38309d9f81 ))
### Performance Improvements
* **core:** defer clipboard because xsel and pbcopy can be slow
([#4120 ](https://github.com/LazyVim/LazyVim/issues/4120 ))
([578f06e ](https://github.com/LazyVim/LazyVim/commit/578f06e1401defbbc0a82f9ff1fb505564d038cf ))
---
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-20 22:27:04 +02:00
Shaun Clayton
a997152eb2
feat(indent-blankline): add which-key toggles ( #4122 )
...
## Description
Add which-key toggle mappings for toggling both the indention guides,
and also scope highlight on a per buffer basis.
## Screenshots

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-07-20 22:14:33 +02:00
Folke Lemaitre
c8ab5d7554
fix(toggle): safe toggle get
2024-07-20 22:06:16 +02:00
Folke Lemaitre
0d561a3226
feat(editor): replace nvim-spectre with grug-far.nvim ( #4099 )
...
## Description
I'm considering to replace
[nvim-spectre](https://github.com/nvim-pack/nvim-spectre ) with
[grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim ).
It has a better ui and I like the workflow better.
I won't merge this right away. I'm mostly looking for feedback on
whether this would be a good thing and whether the defaults option I've
added seem ok.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-20 21:39:39 +02:00
Folke Lemaitre
eed91a3e4c
fix(conform): changes for new conform.nvim config
2024-07-20 17:14:07 +02:00
Folke Lemaitre
3d1f961232
refactor: which-key mappings
2024-07-20 17:04:01 +02:00
folke
6f91b406dd
chore(build): auto-generate docs
2024-07-20 09:49:07 +00:00
abeldekat
578f06e140
perf(core): defer clipboard because xsel and pbcopy can be slow ( #4120 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
See [this](https://github.com/LazyVim/LazyVim/discussions/4112 )
discussion
TLDR:
Startup time performance is affected quite significantly when the
clipboard provider is `xsel`(linux) or `pbcopy`(macos). I expect an
improvement in these cases, especially on older pc's.
This PR resets `vim.opt.clipboard` after the `options` are loaded. Then,
on `VeryLazy`, the setting is restored.
I also tested with `yanky`.
Relevant prints:
1. Before resetting `vim.opt.clipboard` in `init`,
`vim.print(vim.opt.clipboard)` yields a table which will be captured:
```lua
--- fields
_name = "clipboard",
_value = "unnamedplus",
--- more fields
```
2. Set `vim.opt.clipboard = ""` and `vim.print(vim.opt.clipboard)`, also
yields a table:
```lua
--- fields
_name = "clipboard",
_value = "",
--- more fields
```
## 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.
Co-authored-by: abeldekat <abel@nomail.com >
2024-07-20 11:48:11 +02:00
github-actions[bot]
64afb5f007
chore(main): release 12.33.0 ( #4102 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.33.0](https://github.com/LazyVim/LazyVim/compare/v12.32.0...v12.33.0 )
(2024-07-19)
### Features
* **extras:** improve ruby extra by letting user chose
([#3652 ](https://github.com/LazyVim/LazyVim/issues/3652 ))
([7839498 ](https://github.com/LazyVim/LazyVim/commit/783949810855556dd12ed2685e62fb37a4c9504d ))
* **lang:** add Lean 4 support
([#4080 ](https://github.com/LazyVim/LazyVim/issues/4080 ))
([3e29fdf ](https://github.com/LazyVim/LazyVim/commit/3e29fdf478383034c48477dd04fd433a7c9327ee ))
* **lang:** add OCaml
([#4079 ](https://github.com/LazyVim/LazyVim/issues/4079 ))
([a219e10 ](https://github.com/LazyVim/LazyVim/commit/a219e105b0e86316edfedb57f1fa267a764eab13 ))
### Bug Fixes
* **ui:** trouble lualine component
([f9fdb35 ](https://github.com/LazyVim/LazyVim/commit/f9fdb356f2362e5ae4ef490944b1957b49dc6680 ))
---
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-19 11:50:05 +02:00
Kevin Robayna
7839498108
feat(extras): improve ruby extra by letting user chose ( #3652 )
...
## What is this PR for?
Shopify started working on its own LSP
(https://github.com/Shopify/ruby-lsp ) and it performs way better than
Solargraph which has a lot of limitations. This paired with sorbet gives
better IntelliSense when navigating the code.
This PR follows the same approach as Python and lets the user configure
through vim.g options the lsp and formatter for ruby, without overriding
any configuration.
## Does this PR fix an existing issue?
One caveat though is that RubyLsp does not work very well with NeoVim <
0.10 https://github.com/Shopify/ruby-lsp/blob/main/EDITORS.md#neovim
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-19 11:09:57 +02:00
Ben Puryear
3e29fdf478
feat(lang): add Lean 4 support ( #4080 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Adds language support for lean, a popular proof assistant and theorem
prover.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
None
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
Language Server
<img width="1510" alt="lsp"
src="https://github.com/user-attachments/assets/28c29cae-eca4-4dfa-a4a4-462551f5cfd8 ">
Lean Execution (infobox on the right)
<img width="1510" alt="goals"
src="https://github.com/user-attachments/assets/e195dbeb-70d6-4f09-90bf-dbe289423bec ">
Keymaps
<img width="1510" alt="keymaps"
src="https://github.com/user-attachments/assets/2451c3d2-b855-4fb5-9d30-33305274c52c ">
Many More Commands
<img width="1510" alt="lots of commands"
src="https://github.com/user-attachments/assets/e7b7eb1d-0f4e-4d3c-a58b-a87eb7e0319c ">
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-07-19 09:38:55 +02:00
folke
5795be3c19
chore(build): auto-generate docs
2024-07-19 07:34:55 +00:00
Ben Puryear
a219e105b0
feat(lang): add OCaml ( #4079 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Adds an extra that adds language support for ocaml.
Adds LSP and completions. Fairly simple/small config.
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
None
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
<img width="1510" alt="lsp ocaml"
src="https://github.com/user-attachments/assets/0e44c539-332c-415d-9225-bcbb61f37666 ">
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-19 09:33:49 +02:00
Folke Lemaitre
f9fdb356f2
fix(ui): trouble lualine component
2024-07-18 15:45:53 +02:00
github-actions[bot]
0daa957b3c
chore(main): release 12.32.0 ( #4086 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.32.0](https://github.com/LazyVim/LazyVim/compare/v12.31.0...v12.32.0 )
(2024-07-18)
### Features
* **edgy:** added support for grug-far.nvim
([b1a4740 ](https://github.com/LazyVim/LazyVim/commit/b1a47405b9fa5eb9f5222876e81be73206b80792 ))
* **terminal:** clear search highlight when opening a terminal
([#4090 ](https://github.com/LazyVim/LazyVim/issues/4090 ))
([b5290fd ](https://github.com/LazyVim/LazyVim/commit/b5290fd92935d2e96fa2249cfd09bdd853972869 ))
* **toggle:** move toggle notifs to toggle function
([c1b76ee ](https://github.com/LazyVim/LazyVim/commit/c1b76ee235a2cccff6370ecfca57bdacd5fe6258 ))
### Bug Fixes
* **autcmds:** desc for close_with_q
([d6561fd ](https://github.com/LazyVim/LazyVim/commit/d6561fd27c17806ca972cbfc18573ca81d13e346 ))
* **ui:** another typo
([b8bdebe ](https://github.com/LazyVim/LazyVim/commit/b8bdebe5be7eba91db23e43575fc1226075f6a56 ))
* **ui:** typo
([4ac249b ](https://github.com/LazyVim/LazyVim/commit/4ac249beaae3462d606128ca21db79cb85a8c65b ))
---
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-18 10:48:31 +02:00
Folke Lemaitre
b8bdebe5be
fix(ui): another typo
2024-07-18 10:42:02 +02:00
Folke Lemaitre
4ac249beaa
fix(ui): typo
2024-07-18 09:30:56 +02:00
Jeremy Pridemore
d2483f19ce
feat(lualine): allow for trouble_lualine to be overriden on buffer ( #4096 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Right now there is a default `vim.g.trouble_lualine` being set to
`true`, and only that variable is being checked when deciding if the
trouble output is being appended to the `lualine_c` for the lualine
plugin. This is normally nice in code files, where you can get output
like `packages/src/index.ts > myFunction` but in some filetypes, the
user may not wish for this. In particular, I found if you have files
with the `markdown` type that include long headers, then you can easily
lose the file name by it trying to include the headers in this location.
Considering that one of the `CONTRIBUTING.md` guidelines is `Ensure all
configurations are overridable by the user, using Lazy's specs.`, I
figured that allowing this to be overrideable at the user's discretion
could be a valuable feature.
This would allow the user to override this on file type by including an
autocmd like this in their `lua/config/autocmds.lua` or equivalent:
```lua
-- disable trouble symbols in lualine in text filetypes
vim.api.nvim_create_autocmd("FileType", {
group = vim.api.nvim_create_augroup("disable_trouble_lualine", { clear = true }),
pattern = { "text", "plaintex", "typst", "gitcommit", "markdown" },
callback = function()
vim.b.trouble_lualine = false
end,
})
```
## 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.
---------
Co-authored-by: jpridemore-allegion <jeremy.pridemore@allegion.com >
2024-07-18 07:21:50 +02:00
folke
87ef93e8a0
chore(build): auto-generate docs
2024-07-18 05:11:12 +00:00
dotfrag
b5290fd929
feat(terminal): clear search highlight when opening a terminal ( #4090 )
...
## Description
Often times when opening a terminal or lazygit when a search is active,
words in the terminal are highlighted. In my opinion this is rarely, if
not never intended. This attempts to fixes this behavior. The code of
`terminal.lua` is a bit beyond me, but I believe I have added it to the
right place.
## Related Issue(s)
N/A.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-18 07:10:22 +02:00
Folke Lemaitre
d6561fd27c
fix(autcmds): desc for close_with_q
2024-07-18 00:41:54 +02:00
Folke Lemaitre
b1a47405b9
feat(edgy): added support for grug-far.nvim
2024-07-18 00:21:19 +02:00
Folke Lemaitre
c1b76ee235
feat(toggle): move toggle notifs to toggle function
2024-07-17 15:07:04 +02:00
github-actions[bot]
d263cf5dd1
chore(main): release 12.31.0 ( #4061 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.31.0](https://github.com/LazyVim/LazyVim/compare/v12.30.0...v12.31.0 )
(2024-07-17)
### Features
* **keymaps:** proxy leader-w to ctrl-w
([bab5440 ](https://github.com/LazyVim/LazyVim/commit/bab54406dc312947e4e03bb728498503c09231ca ))
* **R:** added new which-key group for new install feature
([#4078 ](https://github.com/LazyVim/LazyVim/issues/4078 ))
([5339aca ](https://github.com/LazyVim/LazyVim/commit/5339acacec0996968d64fdbaf9fe8187bfea1b47 ))
* **toggle:** make toggles callable. Fixes
[#4081 ](https://github.com/LazyVim/LazyVim/issues/4081 )
([150523b ](https://github.com/LazyVim/LazyVim/commit/150523b77b6e848c4135a97a5fd8f6f79a6f4443 ))
* **treesitter-context:** which-key toggle
([#4059 ](https://github.com/LazyVim/LazyVim/issues/4059 ))
([ab01350 ](https://github.com/LazyVim/LazyVim/commit/ab0135093bc18ccf82325bc8ee14c25230a71786 ))
* **which-key:** dynamic buffer mappings under leader-b
([8d9f2ad ](https://github.com/LazyVim/LazyVim/commit/8d9f2ad97ee0d495135380975438ab8a8ae62b14 ))
* **which-key:** dynamic window mappings under leader-w
([66bba78 ](https://github.com/LazyVim/LazyVim/commit/66bba787b83afdd85b5ee95aa589fbe9fbb95535 ))
* **which-key:** leader-w-space starts hydra mode for window mappings
([865bf15 ](https://github.com/LazyVim/LazyVim/commit/865bf15f1cf4d4f6a3eda6d7509f94a59752fb36 ))
---
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-17 12:48:40 +02:00
folke
fd2db9e5ee
chore(build): auto-generate docs
2024-07-17 10:44:14 +00:00
Folke Lemaitre
8d9f2ad97e
feat(which-key): dynamic buffer mappings under leader-b
2024-07-17 12:43:12 +02:00
Folke Lemaitre
66bba787b8
feat(which-key): dynamic window mappings under leader-w
2024-07-17 12:42:55 +02:00
Folke Lemaitre
865bf15f1c
feat(which-key): leader-w-space starts hydra mode for window mappings
2024-07-17 12:42:29 +02:00
Folke Lemaitre
bab54406dc
feat(keymaps): proxy leader-w to ctrl-w
2024-07-17 12:40:56 +02:00
Folke Lemaitre
60b10deeb0
style(toggle): types
2024-07-16 23:54:23 +02:00
Folke Lemaitre
150523b77b
feat(toggle): make toggles callable. Fixes #4081
2024-07-16 23:34:27 +02:00
folke
1ceac32652
chore(build): auto-generate docs
2024-07-16 16:35:40 +00:00
Ben Puryear
5339acacec
feat(R): added new which-key group for new install feature ( #4078 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
A new feature was added to `r.nvim` that added a new key bind. This pr
adds that key bind (and group in case more are added) to the current
which-key config.
(I also removed a comment that I made previously for increasing the
width of the which-key window to fit the longer keybind descriptions,
something that eventually was taken out of the previous PR long ago)
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
None
## Screenshots
<!-- Add screenshots of the changes if applicable. -->
<img width="154" alt="Screenshot 2024-07-16 at 9 24 54 AM"
src="https://github.com/user-attachments/assets/70336846-cf42-458e-89f3-3e7cf1b94c3f ">
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-16 18:34:51 +02:00
Folke Lemaitre
a1335e59e1
style: fix toggle desc
2024-07-15 23:56:07 +02:00
Stefan Boca
ab0135093b
feat(treesitter-context): which-key toggle ( #4059 )
...
## Description
Add a which-key toggle for treesitter-context
## Screenshots

## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-15 22:58:34 +02:00
github-actions[bot]
dc8a3a139e
chore(update): update repository ( #4054 )
...
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request )
GitHub action
Co-authored-by: folke <292349+folke@users.noreply.github.com >
2024-07-15 17:09:19 +02:00
github-actions[bot]
9eefc6a3aa
chore(main): release 12.30.0 ( #4036 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.30.0](https://github.com/LazyVim/LazyVim/compare/v12.29.2...v12.30.0 )
(2024-07-15)
### Features
* **keymaps:** dynamic which-key icons/descriptions for toggles
([#4050 ](https://github.com/LazyVim/LazyVim/issues/4050 ))
([78cf032 ](https://github.com/LazyVim/LazyVim/commit/78cf0320bfc34050883cde5e7af267184dc60ee9 ))
* **util.mini:** follow the user's mappings instead of hardcoded values
([#4043 ](https://github.com/LazyVim/LazyVim/issues/4043 ))
([8506cb5 ](https://github.com/LazyVim/LazyVim/commit/8506cb5a98a528651a5557d8e447fa13bd8ac0cb ))
### Bug Fixes
* **lsp:** lsp keymaps. Fixes
[#4051 ](https://github.com/LazyVim/LazyVim/issues/4051 )
([706ec4b ](https://github.com/LazyVim/LazyVim/commit/706ec4b6b6be4265cbcfd326d3216f2a29952b55 ))
* **yanky:** enable yank history in visual mode
([#4048 ](https://github.com/LazyVim/LazyVim/issues/4048 ))
([6911327 ](https://github.com/LazyVim/LazyVim/commit/6911327a5edca85ce3bc71229236494d9af7fafa ))
### Performance Improvements
* **luasnip:** luasnip wasn't lazyloaded
([#4032 ](https://github.com/LazyVim/LazyVim/issues/4032 ))
([e80ed32 ](https://github.com/LazyVim/LazyVim/commit/e80ed322a79a8b9857c6ab0ad76545654917ddcb ))
---
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-15 15:49:29 +02:00
Folke Lemaitre
78cf0320bf
feat(keymaps): dynamic which-key icons/descriptions for toggles ( #4050 )
...
## Description
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
- [ ] Closes #4025
## Screenshots

## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-15 15:47:44 +02:00
Folke Lemaitre
706ec4b6b6
fix(lsp): lsp keymaps. Fixes #4051
2024-07-15 14:05:49 +02:00
Jelte Fennema-Nio
6911327a5e
fix(yanky): enable yank history in visual mode ( #4048 )
...
## Description
Being able to select from the yank history is useful if you want to
paste over something else by first selecting the stuff you want to
remove in visual mode.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-15 11:48:58 +02:00
github-actions[bot]
0f2d01dd01
chore(update): update repository ( #4047 )
...
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request )
GitHub action
Co-authored-by: folke <292349+folke@users.noreply.github.com >
2024-07-15 11:19:44 +02:00
folke
448e15862a
chore(build): auto-generate docs
2024-07-15 07:07:24 +00:00
Johnson Hu
8506cb5a98
feat(util.mini): follow the user's mappings instead of hardcoded values ( #4043 )
...
Because I use the Colemak-DH keyboard layout, I have mapped 'i' to 'h'.
Therefore, the current mini.ai which_key prompts are inconsistent with
my keymap.
## Description
The names and prefixes used in mini.ai_whichkey() are hardcoded and
should follow the user's mappings.
## Related Issue(s)
No
## Screenshots
No
## Checklist
- [ x ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-07-15 09:06:34 +02:00
Lucas
e80ed322a7
perf(luasnip): luasnip wasn't lazyloaded ( #4032 )
...
## Description
this makes the extra luasnip lazy load at the same time as nvim cmp.
just putting `lazy = true` works because `nvim-cmp` when being loaded
with `InsertEnter` also load `cmp-luasnip`, which itself load `LUASNIP`.
you can see the problem in the following discussion
https://github.com/LazyVim/LazyVim/discussions/3966 where luasnip was
not lazy loaded when starting lazyvim. This was also loading nvim-cmp
and all its dep when starting lazyvim, which negatively impacted
performance.
## Related Issue(s)
https://github.com/LazyVim/LazyVim/discussions/3966
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-14 18:19:28 +02:00
Folke Lemaitre
29e285d882
style(persistence): remove unused option
2024-07-14 18:11:24 +02:00
github-actions[bot]
b20be638b3
chore(main): release 12.29.2 ( #4035 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.29.2](https://github.com/LazyVim/LazyVim/compare/v12.29.1...v12.29.2 )
(2024-07-14)
### Bug Fixes
* **telescope:** better find_command. Fixes
[#4031 ](https://github.com/LazyVim/LazyVim/issues/4031 )
([d39cdb0 ](https://github.com/LazyVim/LazyVim/commit/d39cdb059624b1200f2ef762f30c6e3b74066bc5 ))
---
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-14 18:08:14 +02:00
Folke Lemaitre
d39cdb0596
fix(telescope): better find_command. Fixes #4031
2024-07-14 18:06:40 +02:00
github-actions[bot]
45af7e1fed
chore(main): release 12.29.1 ( #4026 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.29.1](https://github.com/LazyVim/LazyVim/compare/v12.29.0...v12.29.1 )
(2024-07-14)
### Bug Fixes
* **omnisharp:** don't detach coreclr debug adapter
([#4023 ](https://github.com/LazyVim/LazyVim/issues/4023 ))
([b3e746b ](https://github.com/LazyVim/LazyVim/commit/b3e746b637a0d43aa0195cc1ff3d8adf1fedfaf6 ))
* **pick:** get rid of "auto" picker and set better defaults for
telescope find_files
([#4024 ](https://github.com/LazyVim/LazyVim/issues/4024 ))
([337e9dd ](https://github.com/LazyVim/LazyVim/commit/337e9ddc007d32c624433b5c6f0af6e8697dfcc6 ))
* **tailwind:** additional tailwind completion settings for phoenix
projects ([#3961 ](https://github.com/LazyVim/LazyVim/issues/3961 ))
([9bce054 ](https://github.com/LazyVim/LazyVim/commit/9bce054fafcd631ec133a82ada1ecbbd23ca5510 ))
---
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-14 07:54:09 +02:00
Siva Sivakumar
9bce054faf
fix(tailwind): additional tailwind completion settings for phoenix projects ( #3961 )
...
## Description
Tailwind completions stopped working in Phoenix projects that have
`HTML`, `HEEX` or `Elixir files with ~H sigils`.
Broader discussion and recommended solution:
https://github.com/tailwindlabs/tailwindcss-intellisense/issues/1002
## Related Issue(s)
## Screenshots


## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-14 07:53:18 +02:00
Kurren Nischal
b3e746b637
fix(omnisharp): don't detach coreclr debug adapter ( #4023 )
...
## Description
Debugging c# with the Omnisharp plugin doesn't work, as described by
myself in #4004 . Turns out this is a known issue with how nvim-dap calls
the mason netcoredbg cmd script. [The
solution](https://github.com/jay-babu/mason-nvim-dap.nvim/issues/132 ) is
to pass `detach = false` as an option to the debug adapter. I've tested
and it works on my windows machine.
## Related Issue(s)
#4004
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-14 07:52:53 +02:00
Folke Lemaitre
337e9ddc00
fix(pick): get rid of "auto" picker and set better defaults for telescope find_files ( #4024 )
...
## Description
Changes telescope's `find_files` options to match `fzf-lua` that matches
what `git_files` does including untracked files.
## Related Issue(s)
Fixes #3974
## 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-07-14 07:52:00 +02:00
github-actions[bot]
065d72320d
chore(main): release 12.29.0 ( #4015 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.29.0](https://github.com/LazyVim/LazyVim/compare/v12.28.0...v12.29.0 )
(2024-07-14)
### Features
* **java:** new java mappings format for which-key v3
([#4013 ](https://github.com/LazyVim/LazyVim/issues/4013 ))
([28a7f81 ](https://github.com/LazyVim/LazyVim/commit/28a7f8126c1b46b41ca58845ee081b67ce6981f2 ))
* shorter keymap descriptions for mini.ai / yanky
([75ff149 ](https://github.com/LazyVim/LazyVim/commit/75ff1496bd4209784a4250e59920d24d75a3e3b0 ))
### Bug Fixes
* **flit:** use which-key preset keymap descriptions
([#4000 ](https://github.com/LazyVim/LazyVim/issues/4000 ))
([ca37162 ](https://github.com/LazyVim/LazyVim/commit/ca37162cb7452dce32cf3f0ad661bcd1245286c0 ))
---
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-14 07:50:40 +02:00
folke
d01a58ef90
chore(build): auto-generate docs
2024-07-14 05:09:15 +00:00
Folke Lemaitre
75ff1496bd
feat: shorter keymap descriptions for mini.ai / yanky
2024-07-14 07:08:17 +02:00
github-actions[bot]
431ceaf329
chore(update): update repository ( #4019 )
...
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request )
GitHub action
Co-authored-by: folke <292349+folke@users.noreply.github.com >
2024-07-13 18:09:42 +02:00
github-actions[bot]
1f8469a53c
chore(update): update repository ( #4018 )
...
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request )
GitHub action
Co-authored-by: folke <292349+folke@users.noreply.github.com >
2024-07-13 16:16:04 +02:00
github-actions[bot]
b4b0234008
chore(update): update repository ( #4009 )
...
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request )
GitHub action
Co-authored-by: folke <292349+folke@users.noreply.github.com >
2024-07-13 10:07:07 +02:00
Lawrence Ho
28a7f8126c
feat(java): new java mappings format for which-key v3 ( #4013 )
...
## Description
Use which-key v3 format for java mappings.
`<leader>c` is removed as it is reported as a duplicate mapping in
health check.
## Related Issue(s)
## Screenshots
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-13 09:54:58 +02:00
folke
406aa9d8b4
chore(build): auto-generate docs
2024-07-13 07:52:17 +00:00
Bao
ca37162cb7
fix(flit): use which-key preset keymap descriptions ( #4000 )
...
## Description
The flit config overrides the descriptions provided by the which-key
presets plugin for the `f`/`F`/`t`/`T` motions with an unhelpful
description text (just the key itself).
Remove the `desc` argument so that which-key uses the existing
description (e.g "Move before next char").
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots
| Before | After |
| ------------- | ------------- |
|

|

|
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-13 09:51:19 +02:00
github-actions[bot]
9391ff9fa3
chore(main): release 12.28.0 ( #3952 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.28.0](https://github.com/LazyVim/LazyVim/compare/v12.27.0...v12.28.0 )
(2024-07-12)
### Features
* new mappings format for which-key v3. Forgot to push :)
([702471e ](https://github.com/LazyVim/LazyVim/commit/702471e454ff552189ab03325dc19d0f7a601704 ))
### Bug Fixes
* **autocmds:** fixed pattern for autocommand to autoenable wrap and
spell in text files
([#3975 ](https://github.com/LazyVim/LazyVim/issues/3975 ))
([927031a ](https://github.com/LazyVim/LazyVim/commit/927031a2de93f694b032a4df5e6d93fff635a496 ))
* **java:** fix `config_overrides` for tests
([#3968 ](https://github.com/LazyVim/LazyVim/issues/3968 ))
([b481b64 ](https://github.com/LazyVim/LazyVim/commit/b481b644ddf9f02470ec50264e63c6dd69d444f8 ))
* **outline:** use new object for `symbols.filter`
([#4006 ](https://github.com/LazyVim/LazyVim/issues/4006 ))
([db234ef ](https://github.com/LazyVim/LazyVim/commit/db234ef9cbbb1b7b0efa8e3af5c446b965e7c07a ))
* **php:** `php_cs_fixer` is the correct name
([#3991 ](https://github.com/LazyVim/LazyVim/issues/3991 ))
([8bfd9a5 ](https://github.com/LazyVim/LazyVim/commit/8bfd9a50a71d8b8147f7d742e8d0f05ee6cba888 ))
* **vscode:** allow overriding default vscode keymaps. Fixes
[#3950 ](https://github.com/LazyVim/LazyVim/issues/3950 )
([6765052 ](https://github.com/LazyVim/LazyVim/commit/67650528e47a57fb687bce2d7bb61fb4f1af8f63 ))
---
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-12 22:56:08 +02:00
Folke Lemaitre
702471e454
feat: new mappings format for which-key v3. Forgot to push :)
2024-07-12 22:54:35 +02:00
folke
4a6c0c2850
chore(build): auto-generate docs
2024-07-12 20:07:43 +00:00
Iordanis Petkakis
db234ef9cb
fix(outline): use new object for symbols.filter ( #4006 )
...
## Description
In `outline.nvim` we have `symbols.filter = LazyVim.config.kind_filter`.
`outline.nvim` adds an entry `exclude = false` by default when it's a
table. This entry propagates to `LazyVim.config.kind_filter` and when
using `LazyVim.config.get_kind_filter()` in Telescope `<leader>ss` that
entry is there as well and causes the error in
https://github.com/nvim-telescope/telescope.nvim/blob/bfcc7d5c6f12209139f175e6123a7b7de6d9c18a/lua/telescope/utils.lua#L143 .
Use `vim.deepcopy` to create a new object for `symbols.filter` in
`outline.nvim`, so that the additional entries don't propagate to
default `LazyVim.config.kind_filter`.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Fixes #4003
<!--
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-07-12 22:06:34 +02:00
folke
0e2eaa3fba
chore(build): auto-generate docs
2024-07-11 15:41:05 +00:00
Iordanis Petkakis
8bfd9a50a7
fix(php): php_cs_fixer is the correct name ( #3991 )
...
## Description
`conform.nvim` was not using the correct formatter name for
`php-cs-fixer` (which is the name of the binary).
Also move `conform.nvim` spec outside of `nvim-lint` spec.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
Fixes #3985
<!--
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-07-11 17:40:17 +02:00
folke
11268d8ff1
chore(build): auto-generate docs
2024-07-10 07:12:24 +00:00
Mike Pilmer
927031a2de
fix(autocmds): fixed pattern for autocommand to autoenable wrap and spell in text files ( #3975 )
...
## Description
Autocommand group lazyvim_wrap_spell was not triggering for all of the
specified file types.
The autocommand will now trigger for types "text", "plaintex", "typst",
"gitcommit", "markdown" as intended.
## Related Issue(s)
- Fixes #3973
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-10 09:11:26 +02:00
folke
d6bda24697
chore(build): auto-generate docs
2024-07-09 15:13:00 +00:00
sus-domesticus
b481b644dd
fix(java): fix config_overrides for tests ( #3968 )
...
## Description
Problem
In the default configuration `opts.test` is a boolean and the code tries
to access `opts.test.config_overrides` which results in an error.
Solution
Use control flow to return nil in the case of `opts.test` being boolean.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
- Fixes #3965 .
## Checklist
- [ x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-09 17:12:02 +02:00
folke
8a34051177
chore(build): auto-generate docs
2024-07-08 05:53:15 +00:00
Folke Lemaitre
67650528e4
fix(vscode): allow overriding default vscode keymaps. Fixes #3950
2024-07-08 07:52:18 +02:00
github-actions[bot]
bf9887adac
chore(main): release 12.27.0 ( #3949 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.27.0](https://github.com/LazyVim/LazyVim/compare/v12.26.2...v12.27.0 )
(2024-07-07)
### Features
* **icons:** provide language specific icons in extras
([#3931 ](https://github.com/LazyVim/LazyVim/issues/3931 ))
([aa418a2 ](https://github.com/LazyVim/LazyVim/commit/aa418a2147f52fbe3225aced3a0e7638cf15ea78 ))
* **java:** allow overriding test config
([#3891 ](https://github.com/LazyVim/LazyVim/issues/3891 ))
([8b2eacb ](https://github.com/LazyVim/LazyVim/commit/8b2eacb6ac2a8df3c9eaba69fbce34abc3666ec1 ))
### Bug Fixes
* **fzf-lua:** move register_select to lazy init
([33e1da5 ](https://github.com/LazyVim/LazyVim/commit/33e1da585d8709bcf6c076e80a73b55ef70a9443 ))
* **lazygit:** improve git browse
([#3941 ](https://github.com/LazyVim/LazyVim/issues/3941 ))
([28805d1 ](https://github.com/LazyVim/LazyVim/commit/28805d1a4c09b8dccbac8db4f7c6576a29abbd40 ))
---
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-07 21:28:01 +02:00
med8bra
28805d1a4c
fix(lazygit): improve git browse ( #3941 )
...
## Description
Improves git browse command by handling different types of remotes, and
allows user to extend to other git hosts.
## Related Issue(s)
Fixes #3886
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-07-07 21:25:45 +02:00
kezhenxu94
8b2eacb6ac
feat(java): allow overriding test config ( #3891 )
...
## What is this PR for?
Allow overriding java test config
## Does this PR fix an existing issue?
NO
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-07 20:50:13 +02:00
Folke Lemaitre
f3c93701e7
style(icons): CODEOWNERS has a default icon
2024-07-07 20:41:37 +02:00
Michael Olson
aa418a2147
feat(icons): provide language specific icons in extras ( #3931 )
...
## What is this PR for?
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
Provide language specific file icons. The intent is to lay the
foundation of this type of extension / configuration. I've added icons
for file types that I interact with but this is definitely not holistic.
I also went back and forth on whether the configuration should be within
the core UI config or in the extras (I landed on the later). Definitely
open to feedback on these changes.
## Does this PR fix an existing issue?
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
Nope.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-07-07 19:28:51 +02:00
Folke Lemaitre
09831414cf
test: added tests for mini.icons
2024-07-07 17:46:57 +02:00
Folke Lemaitre
33e1da585d
fix(fzf-lua): move register_select to lazy init
2024-07-07 17:23:53 +02:00
github-actions[bot]
6202dd1644
chore(main): release 12.26.2 ( #3946 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.26.2](https://github.com/LazyVim/LazyVim/compare/v12.26.1...v12.26.2 )
(2024-07-07)
### Bug Fixes
* **lualine:** check that trouble is installed
([d108169 ](https://github.com/LazyVim/LazyVim/commit/d108169e951fff8c65ed8dea89b058717cc48da5 ))
---
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-07 09:24:59 +02:00
folke
304729b23a
chore(build): auto-generate docs
2024-07-07 06:48:54 +00:00
Folke Lemaitre
d108169e95
fix(lualine): check that trouble is installed
2024-07-07 08:47:57 +02:00
Folke Lemaitre
4035768195
ci: update
2024-07-06 23:45:22 +02:00
Folke Lemaitre
21470b49d9
ci: update
2024-07-06 23:19:41 +02:00
Folke Lemaitre
5e1216867b
ci: update
2024-07-06 23:18:20 +02:00
github-actions[bot]
427b641eb8
chore(update): update repository ( #3940 )
...
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request )
GitHub action
Co-authored-by: folke <292349+folke@users.noreply.github.com >
2024-07-06 18:05:06 +02:00
github-actions[bot]
d8958d78b5
chore(update): update repository ( #3938 )
...
Automated changes by
[create-pull-request](https://github.com/peter-evans/create-pull-request )
GitHub action
Co-authored-by: folke <292349+folke@users.noreply.github.com >
2024-07-06 15:00:04 +02:00
github-actions[bot]
e9857446ce
chore(main): release 12.26.1 ( #3930 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.26.1](https://github.com/LazyVim/LazyVim/compare/v12.26.0...v12.26.1 )
(2024-07-06)
### Bug Fixes
* **lualine:** use the new ministarter file type to disable in
mini.starter ([#3929 ](https://github.com/LazyVim/LazyVim/issues/3929 ))
([330d2e4 ](https://github.com/LazyVim/LazyVim/commit/330d2e470b79eb31f884685b331d5d255776de90 ))
* **mini.starter:** lazyvim startuptime in mini.starter
([#3935 ](https://github.com/LazyVim/LazyVim/issues/3935 ))
([5f952bb ](https://github.com/LazyVim/LazyVim/commit/5f952bb9d6927bdc6a4411dc6b1002fa47b3371d ))
---
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-06 12:12:32 +02:00
Folke Lemaitre
ab2ff2e436
ci: update
2024-07-06 11:45:21 +02:00
folke
3d410407be
chore(build): auto-generate docs
2024-07-06 07:56:55 +00:00
Dronakurl
5f952bb9d6
fix(mini.starter): lazyvim startuptime in mini.starter ( #3935 )
...
## What is this PR for?
In a fresh install of lazyvim (with` neovim nightly or stable), the
startup time is not shown in the mini.starter extra. This fixes it.
The filetype name has changed in mini.starter
https://github.com/echasnovski/mini.starter/commit/394994b2bec10a997c69575825d5c444957b9ff9
## Does this PR fix an existing issue?
Did not find an issue for it.
## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-06 09:56:19 +02:00
Farzad Majidfayyaz
330d2e470b
fix(lualine): use the new ministarter file type to disable in mini.starter ( #3929 )
...
## What is this PR for?
`mini.starter` recently had a breaking change to set the file type to
`ministarter` instead of the old `starter`; so, `lualine` is enabled in
the dashboard because it's using the old file type.
## Does this PR fix an existing issue?
No.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-05 19:34:44 +02:00
Folke Lemaitre
a915a5d7e1
ci: fix urls
2024-07-05 19:08:52 +02:00
Folke Lemaitre
bb4d4cbd5c
ci: update
2024-07-05 18:58:27 +02:00
github-actions[bot]
0471ca14ca
chore(main): release 12.26.0 ( #3920 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.26.0](https://github.com/LazyVim/LazyVim/compare/v12.25.0...v12.26.0 )
(2024-07-05)
### Features
* **dial:** yaml support
([f64bbd2 ](https://github.com/LazyVim/LazyVim/commit/f64bbd29fb279ba672ce1fc9a79b06ecc4237c87 ))
* **util:** rest-client
([#3915 ](https://github.com/LazyVim/LazyVim/issues/3915 ))
([76b41cd ](https://github.com/LazyVim/LazyVim/commit/76b41cdec421668dd8078e43184674c783554044 ))
* **vue:** enabled hybrid mode to avoid 2 typescript lsp running at same
time ([#3908 ](https://github.com/LazyVim/LazyVim/issues/3908 ))
([4b0f720 ](https://github.com/LazyVim/LazyVim/commit/4b0f720457fbbf624406a540b42e9ad7f2e50a77 ))
### Bug Fixes
* **dial:** move date related augends to default group
([#3927 ](https://github.com/LazyVim/LazyVim/issues/3927 ))
([4192d95 ](https://github.com/LazyVim/LazyVim/commit/4192d9578d1946deba76efd1a0ec36e4ba0e1bbf ))
* **outline:** use the correct symbols and filter config format
([#3924 ](https://github.com/LazyVim/LazyVim/issues/3924 ))
([502dac1 ](https://github.com/LazyVim/LazyVim/commit/502dac1d9aed71aaa9be8c08a4312622742d47f3 ))
* **project:** properly close window after changing directory
([#3919 ](https://github.com/LazyVim/LazyVim/issues/3919 ))
([51e99df ](https://github.com/LazyVim/LazyVim/commit/51e99dfba104af54947dcb960f277d739db4280c ))
---
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-05 16:13:20 +02:00
Ray Guo
4b0f720457
feat(vue): enabled hybrid mode to avoid 2 typescript lsp running at same time ( #3908 )
...
## What is this PR for?
At the moment, the config for vue set hybrid mode to `false` which volar
will run a typescript server under the hook. ( hybrid mode false is the
takeover mode in v1, was introduced in `2.0.7` see more information
here: https://github.com/vuejs/language-tools/pull/4119 ).
However, another vtsls with vue language plugin also attached to vue
files, this will cause two typescript server running at the same time.
It can be very easily observed with tools like `htop` volar and vtsls
will have similar memory usage which is abnormal because volar should be
very light by itself. This will introduce issues like duplicate
diagnostics, see
https://github.com/vuejs/language-tools/issues/4159#issuecomment-2208101079
In this pull request, I set the hybrid mode to true as default because
the hybrid mode is the "correct" way moving forward, thus it would be
more stable. Let me know if you feel it should stay as `false` to be
default.
## Does this PR fix an existing issue?
No existing issue.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-05 16:12:04 +02:00
~hedy
502dac1d9a
fix(outline): use the correct symbols and filter config format ( #3924 )
...
## What is this PR for?
The symbols-outline extra was removed in favor of outline.nvim in #2535
(thanks!), but the configuration for symbols in outline.nvim [is not
backwards-compatible](https://github.com/hedyhli/outline.nvim/issues/12 ).
This fixes the configuration for the symbols icons and filter to be
usable by outline.nvim.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
It doesn't seem like anyone has encountered this issue, but I can
confirm that the config currently used by LazyVim is incorrect. The
symbols table is at `symbols` for symbols-outline.nvim, but it's now at
`symbols.icons` for outline.nvim.
There is no such `symbols_blacklist` key. Instead, `symbols.filter` is
used, which is a kind of "whitelist".
Coincidentally, outline.nvim fully supports the LazyVim `kind_filter`
config table structure. It can either be a list of strings (kinds), or a
list of strings for each filetype key. Setting to nil or false makes it
so all symbols are included, just like in LazyVim.
See [the docs on the
`symbols.filter`](https://github.com/hedyhli/outline.nvim?tab=readme-ov-file#symbols-table )
structure.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-05 16:10:46 +02:00
dotfrag
4192d9578d
fix(dial): move date related augends to default group ( #3927 )
...
## What is this PR for?
Move augends `ordinal_numbers`, `weekdays` and `months` to the default
group, making them available to all filetypes. I don't think there is a
concrete reason to restrict them to specific filetypes.
## Does this PR fix an existing issue?
N/A.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-05 16:08:52 +02:00
folke
d715456401
chore(build): auto-generate docs
2024-07-05 13:32:45 +00:00
Folke Lemaitre
6eb8cacd0f
ci: update
2024-07-05 15:31:26 +02:00
Folke Lemaitre
f64bbd29fb
feat(dial): yaml support
2024-07-05 14:56:51 +02:00
cbosvik
76b41cdec4
feat(util): rest-client ( #3915 )
...
## What is this PR for?
Kulala is a minimal REST-client implementation that allows you to make
HTTP requests from within Neovim
## Does this PR fix an existing issue?
No but simplifies life
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-05 09:20:18 +02:00
dotfrag
51e99dfba1
fix(project): properly close window after changing directory ( #3919 )
...
## What is this PR for?
In project extra, when using `<c-w>` in the project selection menu to
change directory, the window used to show the command's exit code would
not close. This fixes it.
## Does this PR fix an existing issue?
N/A.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-05 09:15:57 +02:00
github-actions[bot]
fb59a9feb0
chore(build): auto-generate vimdoc
2024-07-05 06:23:43 +00:00
jyuan0
8f74db318c
refactor(trouble): move options in keymaps for lsp and symbols to opts ( #3917 )
...
## What is this PR for?
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
A user won't also have to override the keymaps if they set options for
`Trouble lsp` or `symbols` in `opts` (assuming they want the mode to
always open with certain options).
## Does this PR fix an existing issue?
No.
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [ x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
----
The default for `Trouble symbols` already seems to be on the right, and
neither lsp/symbols auto-focuses, so I left these out.
2024-07-05 08:22:38 +02:00
github-actions[bot]
d35a3914bf
chore(main): release 12.25.0 ( #3905 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.25.0](https://github.com/LazyVim/LazyVim/compare/v12.24.0...v12.25.0 )
(2024-07-04)
### Features
* **erlang:** add Erlang language
([#3911 ](https://github.com/LazyVim/LazyVim/issues/3911 ))
([9c7d3dc ](https://github.com/LazyVim/LazyVim/commit/9c7d3dc75e4ecafe8a6dd6ee8fef0bd7711550ac ))
* **fzf-lua:** preview keymaps for git
([#3904 ](https://github.com/LazyVim/LazyVim/issues/3904 ))
([d5f3d39 ](https://github.com/LazyVim/LazyVim/commit/d5f3d395f490a252125044d0918267eb18298532 ))
* **ui:** use `mini.icons` instead of `nvim-wev-devicons`
([#3899 ](https://github.com/LazyVim/LazyVim/issues/3899 ))
([045faec ](https://github.com/LazyVim/LazyVim/commit/045faec0351ff9a38fda1af9b06bd7f948e84d28 ))
### Bug Fixes
* **fzf:** make sure `vim.ui.select` works when fzf is not loaded yet
([9acadc7 ](https://github.com/LazyVim/LazyVim/commit/9acadc7ec289966cf8f4f6c37c348f286ed73ffe ))
---
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-04 21:02:19 +02:00
George Guimarães
9c7d3dc75e
feat(erlang): add Erlang language ( #3911 )
...
I usually work with Elixir codebases, but sometimes I want to browse and
code with Erlang codebases, so here is the config I've been using for
Erlang.
2024-07-04 20:47:33 +02:00
Folke Lemaitre
045faec035
feat(ui): use mini.icons instead of nvim-wev-devicons ( #3899 )
...
## What is this PR for?
Replace the icon support with the new mini library
## Blockers
- [ ]
https://github.com/echasnovski/mini.nvim/issues/1007#issuecomment-2206553024
2024-07-04 18:18:10 +02:00
Folke Lemaitre
1bf8050bc4
ci: new minit
2024-07-04 18:16:47 +02:00
github-actions[bot]
c848cfddef
chore(build): auto-generate vimdoc
2024-07-04 13:22:14 +00:00
Folke Lemaitre
9acadc7ec2
fix(fzf): make sure vim.ui.select works when fzf is not loaded yet
2024-07-04 15:21:02 +02:00
Iordanis Petkakis
d5f3d395f4
feat(fzf-lua): preview keymaps for git ( #3904 )
...
## What is this PR for?
It seems that the preview keymaps set right now only support the builtin
previewer.
From searching through `fzf-lua` docs, I found
[here](https://github.com/ibhagwan/fzf-lua/blob/3b91c1a471160bd8620bdca8f18743d954994daa/README.md?plain=1#L634-L638 )
that additional mappings should be set for the other previewers such as
`git` (otherwise the defaults `<shift-down/up>` could be used).
I chose to use the same mappings for the `fzf` preview keymaps as they
serve the same functionality. Please feel free to change if not to your
liking.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Not an issue but a discussion #3895
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-03 21:49:21 +02:00
github-actions[bot]
8ddc6f9e16
chore(main): release 12.24.0 ( #3900 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.24.0](https://github.com/LazyVim/LazyVim/compare/v12.23.0...v12.24.0 )
(2024-07-03)
### Features
* **options:** jumpoptions=view
([fe3d0da ](https://github.com/LazyVim/LazyVim/commit/fe3d0da5087ecadfee8922fa363d3e84c0ba3461 ))
### Bug Fixes
* **dials:** dials.nvim stopped working after making changes to plugin
files
([455557c ](https://github.com/LazyVim/LazyVim/commit/455557c1f693c6ced946de2322beceb555161417 ))
### Performance Improvements
* **fzf:** lazy-load fzf-lua
([b9a8a4a ](https://github.com/LazyVim/LazyVim/commit/b9a8a4ad7f39c8ed3f4febb25dabc9ae24110f98 ))
---
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-03 21:12:38 +02:00
Folke Lemaitre
455557c1f6
fix(dials): dials.nvim stopped working after making changes to plugin files
2024-07-03 19:06:43 +02:00
Folke Lemaitre
b9a8a4ad7f
perf(fzf): lazy-load fzf-lua
2024-07-03 18:00:58 +02:00
Folke Lemaitre
fe3d0da508
feat(options): jumpoptions=view
2024-07-03 17:12:26 +02:00
github-actions[bot]
1f603f9074
chore(main): release 12.23.0 ( #3872 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.23.0](https://github.com/LazyVim/LazyVim/compare/v12.22.1...v12.23.0 )
(2024-07-03)
### Features
* **cmp:** attempt for dynamic width and trimming between fields
([#3873 ](https://github.com/LazyVim/LazyVim/issues/3873 ))
([78cf6ee ](https://github.com/LazyVim/LazyVim/commit/78cf6ee024cbf6a17dc8406555eb131994cd8b63 ))
### Bug Fixes
* **chezmoi:** missing support for fzf file picker
([#3888 ](https://github.com/LazyVim/LazyVim/issues/3888 ))
([2114a66 ](https://github.com/LazyVim/LazyVim/commit/2114a6610f6fc6dea2e4937171429252641bd27d ))
* **neo-tree:** remove `branch`, since it obstructs updating to latest
version ([#3871 ](https://github.com/LazyVim/LazyVim/issues/3871 ))
([d23731c ](https://github.com/LazyVim/LazyVim/commit/d23731c50d149769799d90ae8ec4969a79db3628 ))
---
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-03 07:55:45 +02:00
github-actions[bot]
cb9cbd3a37
chore(build): auto-generate vimdoc
2024-07-03 05:52:05 +00:00
Jørgen Jensen
2114a6610f
fix(chezmoi): missing support for fzf file picker ( #3888 )
...
## What is this PR for?
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
This fixes an issue with the chezmoi extra that won't work if the
LazyVim picker is fzf-lua instead of Telescope. Fx if you have the
`editor.fzf` and `util.chezmoi` extras enabled at the same time, trying
to open the config from the dashboard will result in the following error
because Telescope has been replaced with fzf:
```
E5108: Error executing lua: vim/_editor.lua:0: nvim_exec2(): Vim:E492: Not an editor command: Telescope chezmoi find_files
stack traceback:
[C]: in function 'nvim_exec2'
vim/_editor.lua: in function 'cmd'
...re/nvim/lazy/dashboard-nvim/lua/dashboard/theme/doom.lua:24: in function <...re/nvim/lazy/dashboard-nvim/lua/dashboard/theme/doom.lua:20>
```
This PR fixes the issue by checking which LazyVim picker is in use.
Before:
https://github.com/LazyVim/LazyVim/assets/53434466/31cade36-1655-438f-9aa8-c3de8fec881f
After:
https://github.com/LazyVim/LazyVim/assets/53434466/55f7d0c7-9632-4d52-8a6e-dfba17b14ed4
## Does this PR fix an existing issue?
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-07-03 07:51:13 +02:00
Iordanis Petkakis
78cf6ee024
feat(cmp): attempt for dynamic width and trimming between fields ( #3873 )
...
## What is this PR for?
Attempt for dynamic width and trimming between fields.
Testing was done on my 15.6 laptop screen so maybe values could be
raised in dynamic calculation? Also provides a `vim.g.cmp_fixed_width`
for the users to be able to define a fixed width in their personal
configuration if they'd like to.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Attempts to rectify a concern raised in #3858
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-30 23:14:00 +02:00
Iordanis Petkakis
d23731c50d
fix(neo-tree): remove branch, since it obstructs updating to latest version ( #3871 )
...
## What is this PR for?
`branch` was obstructing from being able to update to latest HEAD like
in other plugins. This was necessary when the initial development was
being done on this branch and `main` was used for the old stable
release, but this is not necessary any more. Also, @folke now you can
use `always_show_by_pattern`, which you might find useful to show the
git tracked hidden files like you wanted but couldn't do before.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
No
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-30 19:15:23 +02:00
github-actions[bot]
00f53315b5
chore(main): release 12.22.1 ( #3866 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.22.1](https://github.com/LazyVim/LazyVim/compare/v12.22.0...v12.22.1 )
(2024-06-30)
### Performance Improvements
* **markdown:** only run markdownlint-cli2 formatter when there are
markdownlint diagnostics for the buffer
([8a6875a ](https://github.com/LazyVim/LazyVim/commit/8a6875ab3bc79d5890cf0a65e3ef602c1567fa90 ))
### Reverts
* feat(neo-tree): more sane defaults for gitignore and hidden files
([2bfcd05 ](https://github.com/LazyVim/LazyVim/commit/2bfcd05c621f74b4d735b14b43804a901f17d416 ))
---
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-06-30 17:32:25 +02:00
Folke Lemaitre
2bfcd05c62
revert: feat(neo-tree): more sane defaults for gitignore and hidden files
...
This reverts commit 85405d6534 .
2024-06-30 17:29:36 +02:00
Folke Lemaitre
8a6875ab3b
perf(markdown): only run markdownlint-cli2 formatter when there are markdownlint diagnostics for the buffer
2024-06-30 11:16:10 +02:00
Folke Lemaitre
06d2749308
ci: fix
2024-06-30 08:47:28 +02:00
Folke Lemaitre
19a8e5089c
ci: fix
2024-06-30 08:46:10 +02:00
github-actions[bot]
47c0e3bb9b
chore(main): release 12.22.0 ( #3861 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.22.0](https://github.com/LazyVim/LazyVim/compare/v12.21.1...v12.22.0 )
(2024-06-30)
### Features
* allow a custom path for `lazyvim.json`. Fixes
[#3856 ](https://github.com/LazyVim/LazyVim/issues/3856 )
([131187c ](https://github.com/LazyVim/LazyVim/commit/131187c092cc42768e0a48a3668e91d009a213a0 ))
* **cmp:** disable `item.menu` for Rust filetypes
([#3858 ](https://github.com/LazyVim/LazyVim/issues/3858 ))
([ee44b21 ](https://github.com/LazyVim/LazyVim/commit/ee44b2189827e6a34530ad8b55f214a0a809c045 ))
* **neo-tree:** more sane defaults for gitignore and hidden files
([85405d6 ](https://github.com/LazyVim/LazyVim/commit/85405d65348cac72343d081a81addfb5c8d43743 ))
### Bug Fixes
* **lsp:** prevent setting up mason-lspconfig more than once when
setting mslp opts
([8c900f9 ](https://github.com/LazyVim/LazyVim/commit/8c900f92e735e9c7e9af24b97de740390383a137 ))
---
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-06-30 08:23:02 +02:00
github-actions[bot]
9a69f27484
chore(build): auto-generate vimdoc
2024-06-30 06:20:45 +00:00
Folke Lemaitre
85405d6534
feat(neo-tree): more sane defaults for gitignore and hidden files
2024-06-30 08:19:40 +02:00
Folke Lemaitre
131187c092
feat: allow a custom path for lazyvim.json. Fixes #3856
2024-06-29 21:19:15 +02:00
Iordanis Petkakis
ee44b21898
feat(cmp): disable item.menu for Rust filetypes ( #3858 )
...
## What is this PR for?
Tries to improve aesthetics for `nvim-cmp` in Rust by disabling
`item.menu` since it contains the `return` types that take up too much
space.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Fixes #3855
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-29 21:04:40 +02:00
Folke Lemaitre
8c900f92e7
fix(lsp): prevent setting up mason-lspconfig more than once when setting mslp opts
2024-06-29 21:01:42 +02:00
github-actions[bot]
72547b809f
chore(main): release 12.21.1 ( #3854 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.21.1](https://github.com/LazyVim/LazyVim/compare/v12.21.0...v12.21.1 )
(2024-06-29)
### Bug Fixes
* **git:** use current dir when git not found to get a meaningful error
message
([b43ace1 ](https://github.com/LazyVim/LazyVim/commit/b43ace1ecfbeb87626fbde8973a2717247471b2e ))
### Performance Improvements
* **markdown:** don't format with markdown-toc when no toc in the doc
([73e72ee ](https://github.com/LazyVim/LazyVim/commit/73e72ee21d7673e4040bb99f4de834410219d6cb ))
---
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-06-29 17:01:51 +02:00
Folke Lemaitre
73e72ee21d
perf(markdown): don't format with markdown-toc when no toc in the doc
2024-06-29 15:37:51 +02:00
Folke Lemaitre
b43ace1ecf
fix(git): use current dir when git not found to get a meaningful error message
2024-06-29 15:37:51 +02:00
github-actions[bot]
501ff40768
chore(main): release 12.21.0 ( #3827 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.21.0](https://github.com/LazyVim/LazyVim/compare/v12.20.1...v12.21.0 )
(2024-06-29)
### Features
* **extras:** add `overseer.nvim` plugin extra
([#2421 ](https://github.com/LazyVim/LazyVim/issues/2421 ))
([683bf52 ](https://github.com/LazyVim/LazyVim/commit/683bf52c024306f9c0fccc2b02348692c3f09bfa ))
* **extras:** add chezmoi extra
([#2859 ](https://github.com/LazyVim/LazyVim/issues/2859 ))
([88f2541 ](https://github.com/LazyVim/LazyVim/commit/88f25410e020fe64fe42a94d71f0be3db1b918b4 ))
* **extras:** switch to markdownlint-cli2
([#3843 ](https://github.com/LazyVim/LazyVim/issues/3843 ))
([f47d105 ](https://github.com/LazyVim/LazyVim/commit/f47d105b80dce615a572a13351a137653444d548 ))
* **java:** enable Lombok support in jdtls
([#3852 ](https://github.com/LazyVim/LazyVim/issues/3852 ))
([0fede40 ](https://github.com/LazyVim/LazyVim/commit/0fede4040b15da7e74c6a741132ff3d48634c1ad ))
### Bug Fixes
* **bufremove:** fix `Cancel`
([#3834 ](https://github.com/LazyVim/LazyVim/issues/3834 ))
([87fe403 ](https://github.com/LazyVim/LazyVim/commit/87fe403df62fd8b89b886920c4f562da8e162cbe ))
* **edgy:** improve edgy.lua bufferline offset logic
([#3794 ](https://github.com/LazyVim/LazyVim/issues/3794 ))
([566753b ](https://github.com/LazyVim/LazyVim/commit/566753b8889a6132f2e667606a6a002fdd8847b1 ))
* **extras:** don't load pkgs when parsing specs for LazyExtras
([3764735 ](https://github.com/LazyVim/LazyVim/commit/3764735fb20596dfc9cd0707d2830a40004c7f0e ))
* **gitsigns:** fix inconsistent signs
([#3830 ](https://github.com/LazyVim/LazyVim/issues/3830 ))
([44ed11c ](https://github.com/LazyVim/LazyVim/commit/44ed11c4f8867cdc887fdcba6a22938125a403ee ))
* **lazygit:** fix browsing private git hostings
([#3833 ](https://github.com/LazyVim/LazyVim/issues/3833 ))
([b292a72 ](https://github.com/LazyVim/LazyVim/commit/b292a721bfce1b079428a3a42aa9ea3454c5692d ))
* **lint:** make prepend_args opt work when default args is empty
([#3828 ](https://github.com/LazyVim/LazyVim/issues/3828 ))
([ff1b44e ](https://github.com/LazyVim/LazyVim/commit/ff1b44e67606080b8b40d066943c55c92856e3c6 ))
* **neotest:** support adapter key on adapter for playwright
([#3824 ](https://github.com/LazyVim/LazyVim/issues/3824 ))
([e5e8d7a ](https://github.com/LazyVim/LazyVim/commit/e5e8d7a8056a8c80456751385e73a4b184bcd436 ))
* **pick:** set recurse_submodules to false when using `auto` picker.
Fixes [#3831 ](https://github.com/LazyVim/LazyVim/issues/3831 ), Closes
[#3835 ](https://github.com/LazyVim/LazyVim/issues/3835 )
([d6429a5 ](https://github.com/LazyVim/LazyVim/commit/d6429a5c8ad317057cb852d3cd67ce52e9c30727 ))
---
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-06-29 12:19:44 +02:00
Adrian Wilkins
0fede4040b
feat(java): enable Lombok support in jdtls ( #3852 )
...
jdtls needs an argument passed to the JVM to load Lombok as an agent.
Mason downloads `lombok.jar`so we can use that
## What is this PR for?
Configures Lombok support in `jdtls` ; this removes a lot of red
underlines in Java projects that use it.
Changes this

To this

- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
Co-authored-by: Adrian Wilkins <adrian.wilkins.contractor@dvla.gov.uk >
2024-06-29 11:45:53 +02:00
Gobinda Goshwami
566753b888
fix(edgy): improve edgy.lua bufferline offset logic ( #3794 )
...
## What is this PR for?
Use already defined Bufferline offsets or use Edgy offset if none are
found.
Also properly set offset separator position depending on offset/pane
location.
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-29 10:47:39 +02:00
Roman Nesytov
b292a721bf
fix(lazygit): fix browsing private git hostings ( #3833 )
...
## What is this PR for?
Current implementation of `Git Browse` doesn't work with onprem gitlab
(and any other git hosting except gitlab, github and bitbucket).
With this little fix, it should work with any git hosting.
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-29 10:42:46 +02:00
Maximilian Stinsky
f47d105b80
feat(extras): switch to markdownlint-cli2 ( #3843 )
...
## What is this PR for?
This PR switches makrdownlint-cli to markdownlint-cli2.
markdownlint-cli2 should be a bit faster than markdownlint-cli and has a
more flexible configuration through files in the whole directory tree.
The cli is maintained by David Anson who also wrote the markdown style
checker itself which is used by the "old" cli and cli2.
Blog post from David Anson regarding the new cli itself:
https://dlaa.me/blog/post/markdownlintcli2
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-29 10:41:20 +02:00
Folke Lemaitre
d6429a5c8a
fix(pick): set recurse_submodules to false when using auto picker. Fixes #3831 , Closes #3835
2024-06-29 10:33:29 +02:00
Feliche-Demian Netliukh
88f25410e0
feat(extras): add chezmoi extra ( #2859 )
...
It is just a small extra for those that use Chezmoi)
---------
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
2024-06-29 10:21:35 +02:00
Folke Lemaitre
3764735fb2
fix(extras): don't load pkgs when parsing specs for LazyExtras
2024-06-29 10:19:01 +02:00
纳西妲 · Nahida
683bf52c02
feat(extras): add overseer.nvim plugin extra ( #2421 )
...
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-29 09:47:03 +02:00
Folke Lemaitre
349508cdf4
ci: don't run release/docs on forks with a main branch
2024-06-29 09:45:23 +02:00
github-actions[bot]
9dd2e0d39a
chore(build): auto-generate vimdoc
2024-06-29 06:33:57 +00:00
Folke Lemaitre
2865253e6e
test: simplify tests
2024-06-29 08:33:07 +02:00
Folke Lemaitre
35f89fb3a1
ci: use lazy minit for tests
2024-06-29 08:33:07 +02:00
Iordanis Petkakis
87fe403df6
fix(bufremove): fix Cancel ( #3834 )
...
## What is this PR for?
When you hit `Cancel` and a buffer is modified, it should not delete the
buffer.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Fixes #3832
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-27 23:51:57 +02:00
k14lb3
44ed11c4f8
fix(gitsigns): fix inconsistent signs ( #3830 )
...
## What is this PR for?
Fixing inconsistency with the `gitsigns` signs.
Since the signs are overridden ...
https://github.com/LazyVim/LazyVim/blob/5e1c474192372caca7d95d4a85dd5939fe95cca3/lua/lazyvim/plugins/editor.lua#L201-L209
The staged signs should be overridden too.
> ```
> signs_staged *gitsigns-config-signs_staged*
> Type: `table[extended]`
> Default: >
> {
> add = { text = '┃' },
> change = { text = '┃' },
> delete = { text = '▁' },
> topdelete = { text = '▔' },
> changedelete = { text = '~' },
> }
> <
> Configuration for signs of staged hunks.
>
> See |gitsigns-config-signs|.
> ```
https://github.com/lewis6991/gitsigns.nvim/blob/0595724fa9516a35696ff6b1e3cb95b6462b38b1/doc/gitsigns.txt#L569-L579
> ```
> signs_staged_enable *gitsigns-config-signs_staged_enable*
> Type: `boolean`, Default: `true`
>
>
> Show signs for staged hunks.
>
>
> When enabled the signs defined in |git-config-signs_staged|` are used.
> ```
https://github.com/lewis6991/gitsigns.nvim/blob/0595724fa9516a35696ff6b1e3cb95b6462b38b1/doc/gitsigns.txt#L584-L589
## Does this PR fix an existing issue?
Nopeskii
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-27 20:03:08 +02:00
dotfrag
ff1b44e676
fix(lint): make prepend_args opt work when default args is empty ( #3828 )
...
## What is this PR for?
There's some logic in `linting.lua` to allow for easy setting of linter
args, but it doesn't work when default args is empty. This hopefully
fixes it.
## Does this PR fix an existing issue?
N/A.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-27 17:31:11 +02:00
Iordanis Petkakis
329f9dda80
refactor(project): use header descriptions without using fzf-lua.actions ( #3821 )
...
## What is this PR for?
In #3690 there was a [concern
expressed](https://github.com/LazyVim/LazyVim/pull/3690#issuecomment-2174024517 )
about changing `fzf-lua`'s core actions. This PR tries to achieve the
same result by manually setting the headers in `fzf_opts["--header"]`
and constructing it without use of `fzf-lua.actions`.
Feel free to disregard if you think there's no change necessary in the
current code, as this is simply a refactor attempt and does not provide
any new functionality.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
No
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-27 16:05:47 +02:00
Pavel Savchenko
e5e8d7a805
fix(neotest): support adapter key on adapter for playwright ( #3824 )
...
## What is this PR for?
Similar to https://github.com/LazyVim/LazyVim/issues/847 , only this
adapter adds a setup function into the 'adapter' key in the plugin table
([source](https://github.com/thenbe/neotest-playwright/blob/f61463f5c74d53fc5975b7e086b7c6e9356d9215/lua/neotest-playwright/init.lua#L31-L33 )).
It is somewhat annoying that neotest does not provide a recommended way
for adapters to define their configuration function (at least not
explicitly)...
Perhaps we should work around it temporarily, but reach out to either
neotest or neotest-playwright authors?
## Does this PR fix an existing issue?
I didn't see anyone complaining about playwright adapter in issues or
discussions :/
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-27 16:04:26 +02:00
github-actions[bot]
5b44e1040e
chore(build): auto-generate vimdoc
2024-06-27 11:29:14 +00:00
github-actions[bot]
e864713163
chore(main): release 12.20.1 ( #3819 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.20.1](https://github.com/LazyVim/LazyVim/compare/v12.20.0...v12.20.1 )
(2024-06-26)
### Bug Fixes
* **autocmds:** check that buf exists
([135ce0d ](https://github.com/LazyVim/LazyVim/commit/135ce0d7edb64958b2c8f636a9ba624ec0721eb3 ))
---
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-06-27 13:28:27 +02:00
Folke Lemaitre
5e1c474192
test: use busted for tests
2024-06-26 18:57:04 +02:00
github-actions[bot]
46e5bdd6f1
chore(build): auto-generate vimdoc
2024-06-26 15:10:18 +00:00
Folke Lemaitre
135ce0d7ed
fix(autocmds): check that buf exists
2024-06-26 17:09:37 +02:00
github-actions[bot]
53f4595b4e
chore(main): release 12.20.0 ( #3804 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.20.0](https://github.com/LazyVim/LazyVim/compare/v12.19.1...v12.20.0 )
(2024-06-25)
### Features
* **autocmds:** added proper bigfile support
([938a671 ](https://github.com/LazyVim/LazyVim/commit/938a6718c6f0d5c6716a34bd3383758907820c52 ))
### Bug Fixes
* **dashboard:** load dashboard when closing lazy if needed
([fa2fc64 ](https://github.com/LazyVim/LazyVim/commit/fa2fc6403185faabc47741b3aa2809192870b92e ))
* **elixir:** fix credo detection for elixir linters.
([#3809 ](https://github.com/LazyVim/LazyVim/issues/3809 ))
([c132158 ](https://github.com/LazyVim/LazyVim/commit/c13215814cd5dc3821625e9f3b55860ba880ebdb ))
* **fzf:** disable `preview` for `vtsls`
([#3798 ](https://github.com/LazyVim/LazyVim/issues/3798 ))
([b5945c2 ](https://github.com/LazyVim/LazyVim/commit/b5945c2fc8cbb531983c7ec27d283ad8abf1acec ))
* **noice:** dont show old messages when installing plugins
([faee8ce ](https://github.com/LazyVim/LazyVim/commit/faee8ce5819c40852f574aafad55701e2492ffae ))
* **util.terminal:** fix the shellredir and shellpipe options for
powershell ([#3803 ](https://github.com/LazyVim/LazyVim/issues/3803 ))
([a33eabd ](https://github.com/LazyVim/LazyVim/commit/a33eabddd9f3786421652d07894516d946c88647 ))
### Performance Improvements
* **markdown:** add filetype in VeryLazy
([3513362 ](https://github.com/LazyVim/LazyVim/commit/351336244c0a68d4ebed7f687e27e6eab8e5da09 ))
---
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-06-25 22:09:47 +02:00
Arthur
c6b29713a0
docs(extra.sql): add sql options docs ( #3765 )
...
## What is this PR for?
A small contribution to enhance the documentation and make it easier to
use.
While vim-dadbod and vim-dadbod-ui recommend using dotenv.vim for env
file injection, we aim to provide a simpler method. Instead of
implementing file parsing or relying on an external plugin (dotenv.vim),
just try directly using a Lua table.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
none!
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-25 22:01:04 +02:00
Slava Markevich
c13215814c
fix(elixir): fix credo detection for elixir linters. ( #3809 )
...
## What is this PR for?
Fix detection of elixir `credo` linter.
`vim.fn.executable("credo") == 0` will never succeed because `credo` is
not binary/executable. It is a `mix` package and only available via `mix
credo` command.
Instead, the plugins(both `none-ls` and `nvim-lint`) will check for the
presence of the `.credo.exs` file.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Fixes #3808
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] Both linters display credo warnings if `credo` is installed and
the `.credo.exs` config exists in a project.
- [x] There are no errors if the `.credo.exs` file does not exist in the
project.
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-25 21:04:32 +02:00
Folke Lemaitre
938a6718c6
feat(autocmds): added proper bigfile support
2024-06-25 20:30:57 +02:00
dbger
a33eabddd9
fix(util.terminal): fix the shellredir and shellpipe options for powershell ( #3803 )
...
## What is this PR for?
fix(util.terminal) recorrect the shellredir and shellpip options for
powershell.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-25 06:38:11 +02:00
github-actions[bot]
d87c7702bf
chore(build): auto-generate vimdoc
2024-06-25 04:36:54 +00:00
Folke Lemaitre
f1c5329dca
test: disable packages for tests
2024-06-25 06:36:16 +02:00
Folke Lemaitre
fa2fc64031
fix(dashboard): load dashboard when closing lazy if needed
2024-06-25 00:24:59 +02:00
Folke Lemaitre
faee8ce581
fix(noice): dont show old messages when installing plugins
2024-06-25 00:24:38 +02:00
Folke Lemaitre
351336244c
perf(markdown): add filetype in VeryLazy
2024-06-24 22:11:59 +02:00
Iordanis Petkakis
b5945c2fc8
fix(fzf): disable preview for vtsls ( #3798 )
...
## What is this PR for?
Disable `preview` in `fzf-lua` Extra for `vtsls`. I tested it with
Python and Typescript Extras and in Typescript pressing `<leader>ca`
shows without previewer, while in Python the same shows with previewer.
Kindly check also that this is correct and I didn't miss out anything
else.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Fixes #3773
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-24 22:11:32 +02:00
github-actions[bot]
2a7ba6d09c
chore(main): release 12.19.1 ( #3775 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.19.1](https://github.com/LazyVim/LazyVim/compare/v12.19.0...v12.19.1 )
(2024-06-23)
### Bug Fixes
* **dap:** only load `mason-nvim-dap` when not disabled
([#3784 ](https://github.com/LazyVim/LazyVim/issues/3784 ))
([b55c773 ](https://github.com/LazyVim/LazyVim/commit/b55c7734df72ff06659c16f5f9ed27b6b7199d44 ))
* **extras.astro:** support `astro.config.ts` root
([#3786 ](https://github.com/LazyVim/LazyVim/issues/3786 ))
([8be66bb ](https://github.com/LazyVim/LazyVim/commit/8be66bb1a62aae97552032926fdcc101867b2028 ))
* **lazygit:** use `lazy.util.open` on Neovim <= 0.10
([#3778 ](https://github.com/LazyVim/LazyVim/issues/3778 ))
([8ea3f69 ](https://github.com/LazyVim/LazyVim/commit/8ea3f690e6017ba37022060a62f1d69fbf3aeaf7 ))
* **markdown:** added support for mdx files
([abec8fb ](https://github.com/LazyVim/LazyVim/commit/abec8fbb03bdbe881c35401274083f315025a1ed ))
---
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-06-23 22:24:44 +02:00
Sandeep Dilip
8be66bb1a6
fix(extras.astro): support astro.config.ts root ( #3786 )
...
## What is this PR for?
Support
[`astro.config.ts`](https://docs.astro.build/en/guides/configuring-astro/#supported-config-file-types )
as a root file for the Astro extra.
## Does this PR fix an existing issue?
N/A
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-23 22:19:47 +02:00
Iordanis Petkakis
b55c7734df
fix(dap): only load mason-nvim-dap when not disabled ( #3784 )
...
## What is this PR for?
Only `require("mason-nvim-dap")` when it's not disabled
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Fixes #3783
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-23 20:04:51 +02:00
Iordanis Petkakis
8ea3f690e6
fix(lazygit): use lazy.util.open on Neovim <= 0.10 ( #3778 )
...
## What is this PR for?
Use `lazy.util.open` on Neovim <=0.10
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Closes #3776
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-23 15:38:27 +02:00
Folke Lemaitre
abec8fbb03
fix(markdown): added support for mdx files
2024-06-23 08:56:15 +02:00
github-actions[bot]
002ce62413
chore(main): release 12.19.0 ( #3760 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.19.0](https://github.com/LazyVim/LazyVim/compare/v12.18.0...v12.19.0 )
(2024-06-23)
### Features
* **gitsigns:** navigate diff changes as well as git hunks with [h/]h
([#3736 ](https://github.com/LazyVim/LazyVim/issues/3736 ))
([1f42393 ](https://github.com/LazyVim/LazyVim/commit/1f423930e03078eb1a2786356a46287c8a466c91 ))
* **gitsigns:** new keymap for `Gitsigns blame`
([#3758 ](https://github.com/LazyVim/LazyVim/issues/3758 ))
([b22831b ](https://github.com/LazyVim/LazyVim/commit/b22831b7e25a4681df171da30204d4d4f7e9abfa ))
* **go:** switch to neotest-golang
([#3749 ](https://github.com/LazyVim/LazyVim/issues/3749 ))
([55464b7 ](https://github.com/LazyVim/LazyVim/commit/55464b77c6ae8f14306ce743bcb3c5c465af3d4f ))
### Bug Fixes
* **neo-tree:** don't enable document symbols by default
([52d4616 ](https://github.com/LazyVim/LazyVim/commit/52d46166b14a9e99509c509482d9a0979fa00809 ))
* **refactoring:** use `pick` for both Telescope and fzf-lua
([#3769 ](https://github.com/LazyVim/LazyVim/issues/3769 ))
([b45d4ed ](https://github.com/LazyVim/LazyVim/commit/b45d4ed62c613a4c47dd9183cf51985f2b153b21 ))
* **statuscolumn:** fix `folds_open = true`
([#3756 ](https://github.com/LazyVim/LazyVim/issues/3756 ))
([b47c65f ](https://github.com/LazyVim/LazyVim/commit/b47c65f4087c4d82720ab7439f395aba5d6b5f40 ))
---
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-06-23 07:38:34 +02:00
Brian Di Palma
1f423930e0
feat(gitsigns): navigate diff changes as well as git hunks with [h/]h ( #3736 )
...
## What is this PR for?
I'm used to jumping from git hunks with `[h` so I'd like to use the same
mapping when navigating diffs.
## Does this PR fix an existing issue?
No
## Checklist
- [X] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-23 07:13:51 +02:00
Folke Lemaitre
52d46166b1
fix(neo-tree): don't enable document symbols by default
2024-06-23 07:11:55 +02:00
Gobinda Goshwami
19e366277b
refactor(extras.ui): simplify neo-tree related logic in edgy extra ( #3738 )
...
Refactor neo-tree related logic
## What is this PR for?
Simplification of `neo-tree` related logic in `edgy.lua`
## Does this PR fix an existing issue?
No, but it may prevent future issues with `edgy` if `neo-tree` source
configuration changes.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-23 07:08:41 +02:00
Iordanis Petkakis
b45d4ed62c
fix(refactoring): use pick for both Telescope and fzf-lua ( #3769 )
...
## What is this PR for?
Provide a `pick` function to `refactoring.nvim` similar to
`project.nvim`
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Fixes #3762
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-23 07:01:58 +02:00
Fredrik Averpil
55464b77c6
feat(go): switch to neotest-golang ( #3749 )
...
## What is this PR for?
This PR switches
[nvim-neotest/neotest-go](https://github.com/nvim-neotest/neotest-go )
for
[fredrikaverpil/neotest-golang](https://github.com/fredrikaverpil/neotest-golang ).
## Does this PR fix an existing issue?
Neotest-go comes with some problems which are mitigated in
neotest-golang. A full description/background is available in the
project README, but here are some highlights:
### Neotest-go issues mitigated in neotest-golang
- Test Output in JSON, making it difficult to read:
[neotest-go#52](https://github.com/nvim-neotest/neotest-go/issues/52 )
- "Run nearest" runs all tests:
[neotest-go#83](https://github.com/nvim-neotest/neotest-go/issues/83 )
- Running test suite doesn't work:
[neotest-go#89](https://github.com/nvim-neotest/neotest-go/issues/89 )
- Diagnostics for table tests on the line of failure:
[neotest-go#75](https://github.com/nvim-neotest/neotest-go/issues/75 )
- Support for Nested Subtests:
[neotest-go#74](https://github.com/nvim-neotest/neotest-go/issues/74 )
- DAP support:
[neotest-go#12](https://github.com/nvim-neotest/neotest-go/issues/12 )
### Features
- Supports all [Neotest
usage](https://github.com/nvim-neotest/neotest#usage ).
- Integrates with [nvim-dap-go](https://github.com/leoluz/nvim-dap-go )
for debugging of tests using delve.
- Inline diagnostics.
- Works great with
[andythigpen/nvim-coverage](https://github.com/andythigpen/nvim-coverage )
for displaying coverage in the sign column (per-Go package, or per-test
basis).
- Monorepo support (detect, run and debug tests in sub-projects).
- Supports table tests (relies on treesitter AST detection).
- Supports nested test functions.
## Notes
- I'm the author of
[fredrikaverpil/neotest-golang](https://github.com/fredrikaverpil/neotest-golang ).
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-23 07:01:22 +02:00
Ben Elan
3dfc2c0fd8
ci(release): fix version bumping in extra-file ( #3772 )
...
## What is this PR for?
Fix release-please CI so the version in the `extra-file` is bumped.
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
ref: folke/lazy.nvim#1534
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-23 07:00:07 +02:00
Iordanis Petkakis
b47c65f408
fix(statuscolumn): fix folds_open = true ( #3756 )
...
After some recent changes in https://github.com/neovim/neovim/pull/28709
I was getting an error when the user had `folds_open = true` in his
personal configuration whenever he pressed `o/O`. This is an attempt to
fix that.
## What is this PR for?
I was getting an error with `folds_open = true` in the user
configuration whenever pressing `o/O` or pressing `Enter` for a new
line.
The error was `Error executing lua:
...e/jrn23/projects/plugins/LazyVim/lua/lazyvim/util/ui.lua:127: attempt
to index a number value`.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
No
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-21 21:15:32 +02:00
github-actions[bot]
b0274a2222
chore(build): auto-generate vimdoc
2024-06-21 19:15:24 +00:00
Iordanis Petkakis
b22831b7e2
feat(gitsigns): new keymap for Gitsigns blame ( #3758 )
...
Also add filetype `gitsigns.blame` to autocmd `lazyvim_close_with_q` and
workaround for `+hunks` group name to show prefix correctly. If you
don't like the workaround for `+hunks` group name feel free to remove
it.
## What is this PR for?
Make use of the new `gitsigns` feature `Gitsigns blame`, which shows in
a vertical buffer split the `blame` history of the whole buffer.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
No.
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-21 21:14:48 +02:00
github-actions[bot]
dde4a9dcdf
chore(main): release 12.18.0 ( #3722 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.18.0](https://github.com/LazyVim/LazyVim/compare/v12.17.0...v12.18.0 )
(2024-06-19)
### Features
* **extra:** add prisma support and config
([#3684 ](https://github.com/LazyVim/LazyVim/issues/3684 ))
([1101c3e ](https://github.com/LazyVim/LazyVim/commit/1101c3ed24709feec85371a951ea0feed6bd50fa ))
* **project:** add fzf-lua keymap descriptions
([#3690 ](https://github.com/LazyVim/LazyVim/issues/3690 ))
([07ab681 ](https://github.com/LazyVim/LazyVim/commit/07ab681b1d6f0223e6b265f3eb6aaafbd12e5c0e ))
### Bug Fixes
* **dap:** get the correct debugpy pkg path on windows
([#3716 ](https://github.com/LazyVim/LazyVim/issues/3716 ))
([06f13da ](https://github.com/LazyVim/LazyVim/commit/06f13daf7261377ecfa6b4ac845d742f446df719 ))
* **extras.python:** avoid launching extra console with dap on Windows
([#3723 ](https://github.com/LazyVim/LazyVim/issues/3723 ))
([67eece6 ](https://github.com/LazyVim/LazyVim/commit/67eece6d74f071035ca7b934a753d71d1677dd9b ))
* **root:** also check root_dir. Fixes
[#3732 ](https://github.com/LazyVim/LazyVim/issues/3732 )
([d4991d5 ](https://github.com/LazyVim/LazyVim/commit/d4991d5aac3c4ab5865e65d73fb8957b3d61bdc3 ))
* **statuscolumn:** `%r` deprecated in nightly and `%l` handles
everything ([#3719 ](https://github.com/LazyVim/LazyVim/issues/3719 ))
([1a295c5 ](https://github.com/LazyVim/LazyVim/commit/1a295c5ef8cab02c6054067c35ca805a3e4ccf72 ))
---
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-06-19 22:52:18 +02:00
github-actions[bot]
7afb7a7220
chore(build): auto-generate vimdoc
2024-06-19 16:26:34 +00:00
Folke Lemaitre
d4991d5aac
fix(root): also check root_dir. Fixes #3732
2024-06-19 18:25:58 +02:00
Adam K
67eece6d74
fix(extras.python): avoid launching extra console with dap on Windows ( #3723 )
...
On Windows, when using dap, python.exe will launch an extra console. If
you target pythonw.exe this avoids that. Explanation source:
https://stackoverflow.com/questions/9705982/pythonw-exe-or-python-exe
## What is this PR for?
Modify which exe is targeted for python + dap on windows. If you use
python.exe an extra console launches (eg, nvim is runnining on Wezterm,
boot up dap, and as a result an external console (usually through
windows terminal or built-in console terminal) will launch (dap still
runs in the original window). This is avoided with pythonw.exe
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-18 21:31:41 +02:00
Ahmed Kamal
1101c3ed24
feat(extra): add prisma support and config ( #3684 )
...
## What is this PR for?
Adding support for prisma
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Ben Puryear <54869170+Ben10164@users.noreply.github.com >
2024-06-18 19:03:19 +02:00
dbger
06f13daf72
fix(dap): get the correct debugpy pkg path on windows ( #3716 )
...
## What is this PR for?
fix(dap): get the correct debugpy pkg path on windows.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-18 19:02:41 +02:00
xiaojianzheng
07ab681b1d
feat(project): add fzf-lua keymap descriptions ( #3690 )
...

Co-authored-by: 肖健正 <xiaojianzheng@qq.com >
2024-06-18 18:47:40 +02:00
Iordanis Petkakis
1a295c5ef8
fix(statuscolumn): %r deprecated in nightly and %l handles everything ( #3719 )
...
## What is this PR for?
Fix correctly showing relative numbers in `statuscolumn` after recent
breaking changes on
[nightly](https://github.com/neovim/neovim/pull/29357 ).
Please feel free to disregard this PR if a better solution is possible.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
Fixes #3721
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-18 18:42:34 +02:00
github-actions[bot]
8a89c0360e
chore(main): release 12.17.0 ( #3689 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.17.0](https://github.com/LazyVim/LazyVim/compare/v12.16.0...v12.17.0 )
(2024-06-18)
### Features
* **copilot-chat:** ctrl-s now works in both normal and insert mode
([0fcadce ](https://github.com/LazyVim/LazyVim/commit/0fcadced89f96f59a9f9cb0c85ee73990df1219f ))
* **php:** allow using intelephense instead of phpactor in php extras
([#3691 ](https://github.com/LazyVim/LazyVim/issues/3691 ))
([ea3b5cc ](https://github.com/LazyVim/LazyVim/commit/ea3b5cc2ab4ff7d70163ab66ea7fa0acc0e88566 ))
* **treesitter-textobjects:** added ]a and [a to move between parameters
([18c7731 ](https://github.com/LazyVim/LazyVim/commit/18c7731281f7a9886ae98d9c034661fa85340fb2 ))
### Bug Fixes
* **cmp:** visible
([57ef349 ](https://github.com/LazyVim/LazyVim/commit/57ef349910ec40c7024f3b50a549aabefa1ebbf0 ))
* **conform:** `lsp_format` breaking changes
([#3707 ](https://github.com/LazyVim/LazyVim/issues/3707 ))
([a69e626 ](https://github.com/LazyVim/LazyVim/commit/a69e626d7a3a027df124bae7b2672658a4fb5b0f ))
* **edgy:** only enable edgy neo-tree when needed. Fixes
[#3697 ](https://github.com/LazyVim/LazyVim/issues/3697 ). Closes
[#3703 ](https://github.com/LazyVim/LazyVim/issues/3703 )
([bdca1e9 ](https://github.com/LazyVim/LazyVim/commit/bdca1e95ff97348501a715bd6aa5977422a27969 ))
* **git:** removed debug info
([d9caee6 ](https://github.com/LazyVim/LazyVim/commit/d9caee610038548a4b79f2b6eb126180ec8ba6b6 ))
* **lazygit:** support monorepo structure and other git providers
([#3701 ](https://github.com/LazyVim/LazyVim/issues/3701 ))
([1f034e1 ](https://github.com/LazyVim/LazyVim/commit/1f034e16000692d1d0ec8e02110d37cf2089bd4c ))
* **lsp:** dont highlight document words when cmp is visible
([0d57115 ](https://github.com/LazyVim/LazyVim/commit/0d57115f01b4094f68e426942e14892f204ec664 ))
* **snippets:** nvim-snippets `<S-Tab>` prev key
([#3712 ](https://github.com/LazyVim/LazyVim/issues/3712 ))
([492fa86 ](https://github.com/LazyVim/LazyVim/commit/492fa86faa29f2987f662ad0cdb796b5c1c49ef3 ))
---
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-06-18 17:28:50 +02:00
github-actions[bot]
a621743225
chore(build): auto-generate vimdoc
2024-06-18 05:16:00 +00:00
Songli Yu
492fa86faa
fix(snippets): nvim-snippets <S-Tab> prev key ( #3712 )
...
Fix nvim-snippets' <S-Tab> rollback keymap.
2024-06-18 07:15:24 +02:00
Folke Lemaitre
bdca1e95ff
fix(edgy): only enable edgy neo-tree when needed. Fixes #3697 . Closes #3703
2024-06-17 20:06:54 +02:00
Folke Lemaitre
d9caee6100
fix(git): removed debug info
2024-06-17 19:53:30 +02:00
morland
1f034e1600
fix(lazygit): support monorepo structure and other git providers ( #3701 )
...
## What is this PR for?
- The current implementation doesn't support multi-module/monorepo
project where `<repo>/.git` can be `gitdir` alias to the main `.git`
folder. This PR uses the Git CLI to resolve remote URLs to better
support flexible project structure.
- This PR also adds the support to Bitbucket and GitLab
What's the problem of reading `.git/config`?
- Not all information available there. For instance, some large projects
will split a monorepo into smaller submodules, where `.git` is a file
that contains the `gitdir` alias.
- There's no promise that `.git/config` has to be existed. Git supports
multiple ways to store the git info outside of the default git directory
like using `GIT_DIR` env variable.
- Have to do lot of reading and parsing logic.
Why `git remote -v`?
- Only contains remote info with explicit format.
- Don't have to filter out other config info.
- Don't have to deal with lots of weird edge cases.
## Does this PR fix an existing issue?
No.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-17 19:52:40 +02:00
Iordanis Petkakis
a69e626d7a
fix(conform): lsp_format breaking changes ( #3707 )
...
## What is this PR for?
`conform.nvim` had breaking changes, that renamed `lsp_fallback` to
`lsp_format` as can be seen
[here](https://github.com/stevearc/conform.nvim/commit/9228b2ff4efd58b6e081defec643bf887ebadff6 )
## Does this PR fix an existing issue?
Fixes #3706
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-17 19:49:30 +02:00
github-actions[bot]
9177c3ad5e
chore(build): auto-generate vimdoc
2024-06-17 04:48:26 +00:00
Tony Messias
ea3b5cc2ab
feat(php): allow using intelephense instead of phpactor in php extras ( #3691 )
...
## What is this PR for?
- Allows setting intelephense instead of phpactor for PHP's LSP
## Does this PR fix an existing issue?
No. But I personally use intelephesen myself and when researching on how
to use the PHP extras but swap phpactor (too verbose, imo) for
intelephense, I found this [comment
here](https://github.com/LazyVim/LazyVim/pull/3397#issuecomment-2141950186 )
which suggested making it configurable like the Python extras. That's
what I'm doing here.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-17 06:47:47 +02:00
Folke Lemaitre
0fcadced89
feat(copilot-chat): ctrl-s now works in both normal and insert mode
2024-06-16 20:17:16 +02:00
Folke Lemaitre
18c7731281
feat(treesitter-textobjects): added ]a and [a to move between parameters
2024-06-16 19:18:32 +02:00
Folke Lemaitre
05e45e0d35
refactor: LazyVim.config
2024-06-16 15:35:38 +02:00
Folke Lemaitre
57ef349910
fix(cmp): visible
2024-06-16 15:30:44 +02:00
Folke Lemaitre
e2972f0cca
refactor: cmp
2024-06-16 15:17:56 +02:00
Folke Lemaitre
0d57115f01
fix(lsp): dont highlight document words when cmp is visible
2024-06-16 15:17:56 +02:00
github-actions[bot]
32b2574c1b
chore(main): release 12.16.0 ( #3671 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.16.0](https://github.com/LazyVim/LazyVim/compare/v12.15.0...v12.16.0 )
(2024-06-16)
### Features
* **fzf:** basic image viewing support
([cda30f2 ](https://github.com/LazyVim/LazyVim/commit/cda30f2740f0479098e93a546a741aeefad535cc ))
* **mini.pairs:** allow to skip pairs in certain treesitter nodes
([d6bea06 ](https://github.com/LazyVim/LazyVim/commit/d6bea06a82912e324ec86438708e619aaa3adce0 ))
* **mini.pairs:** and now the actual code :)
([540261d ](https://github.com/LazyVim/LazyVim/commit/540261d74d2a743f3bff7eb9749cddeea1d29b19 ))
* **mini.pairs:** enable mini.pairs in the cmdline
([2daca4b ](https://github.com/LazyVim/LazyVim/commit/2daca4b51014a1a14ce8a5ccdd9fdf08a51db3db ))
* **outline:** free ctrl-k /ctrl+j
([#3686 ](https://github.com/LazyVim/LazyVim/issues/3686 ))
([31c2ad7 ](https://github.com/LazyVim/LazyVim/commit/31c2ad7dac2e711018b3e1393c5b995515b2ef5e ))
* **project:** add some fzf-lua keymap
([#3666 ](https://github.com/LazyVim/LazyVim/issues/3666 ))
([f24999f ](https://github.com/LazyVim/LazyVim/commit/f24999fd3645756a338137278ccc4fa3e1240a90 ))
### Bug Fixes
* **edgy:** neo-tree. See
[#3667 ](https://github.com/LazyVim/LazyVim/issues/3667 )
([f22a602 ](https://github.com/LazyVim/LazyVim/commit/f22a6022c4e97bc8dc6060479fe4188e1a953c1e ))
* **egdy:** do not add panes for not enabled neo-tree sources
([#3667 ](https://github.com/LazyVim/LazyVim/issues/3667 ))
([67616b9 ](https://github.com/LazyVim/LazyVim/commit/67616b9520a5309d2e3565ff880b37ceef662179 ))
* **pick:** remove the unused commands attribute
([#3673 ](https://github.com/LazyVim/LazyVim/issues/3673 ))
([eca8692 ](https://github.com/LazyVim/LazyVim/commit/eca86924510676667a3868efc512588749f6594e ))
* **telescope:** default to follow=true
([b87d18c ](https://github.com/LazyVim/LazyVim/commit/b87d18cc17300c49bf8bec4b81a3416024a39a21 ))
---
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-06-16 11:02:02 +02:00
xiaojianzheng
31c2ad7dac
feat(outline): free ctrl-k /ctrl+j ( #3686 )
...
Allows to toggle window in outline using Ctrl-k /ctrl+j
Co-authored-by: 肖健正 <xiaojianzheng@qq.com >
2024-06-16 10:48:18 +02:00
Folke Lemaitre
2daca4b510
feat(mini.pairs): enable mini.pairs in the cmdline
2024-06-16 10:33:20 +02:00
dotfrag
71390adcbe
refactor(util): use available get_plugin() function ( #3687 )
...
## What is this PR for?
Small refactor to use the already available `get_plugin()` function.
## Does this PR fix an existing issue?
No.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-16 09:06:53 +02:00
Folke Lemaitre
cda30f2740
feat(fzf): basic image viewing support
2024-06-16 09:06:34 +02:00
xiaojianzheng
f24999fd36
feat(project): add some fzf-lua keymap ( #3666 )
...
- `ctrl-s` search_in_project_files
- `ctrl-w` change_working_directory
- `ctrl-d` delete_project
- `ctrl-r` recent_project_files
Co-authored-by: 肖健正 <xiaojianzheng@qq.com >
2024-06-16 07:21:30 +02:00
github-actions[bot]
af5a59be90
chore(build): auto-generate vimdoc
2024-06-16 05:14:20 +00:00
Folke Lemaitre
b87d18cc17
fix(telescope): default to follow=true
2024-06-16 07:13:40 +02:00
Arthur
eca8692451
fix(pick): remove the unused commands attribute ( #3673 )
...
## What is this PR for?
When we register a picker, such as a Telescope picker or a fzf-lua
picker,
we use commands within their own picker. For example, we use
M.picker.commands instead of M.pick.commands.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
no
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-15 18:54:39 +02:00
Folke Lemaitre
540261d74d
feat(mini.pairs): and now the actual code :)
2024-06-15 18:52:25 +02:00
Folke Lemaitre
d6bea06a82
feat(mini.pairs): allow to skip pairs in certain treesitter nodes
2024-06-15 18:52:03 +02:00
Folke Lemaitre
f22a6022c4
fix(edgy): neo-tree. See #3667
2024-06-15 15:21:10 +02:00
André Freitas
67616b9520
fix(egdy): do not add panes for not enabled neo-tree sources ( #3667 )
...
## What is this PR for?
When the user disables a specific neo-tree source (git_status or
buffers), the panes are still created but throw an error when the user
tries to open them
**NB**: This is currently not functional because `LazyVim.opts` is
returning an empty table instead of the neo-tree opts. I'm hoping
someone can give me a hand with this little problem
## Does this PR fix an existing issue?
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-15 14:59:54 +02:00
github-actions[bot]
0422dd278a
chore(main): release 12.15.0 ( #3658 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.15.0](https://github.com/LazyVim/LazyVim/compare/v12.14.1...v12.15.0 )
(2024-06-15)
### Features
* **mini.pairs:** added some custom options to make mini.pairs behave
better
([bf809ad ](https://github.com/LazyVim/LazyVim/commit/bf809ad2a1f6cd8f74451feacdd79af68d201d6e ))
* **project:** ctrl-t opens project in tab
([f28937b ](https://github.com/LazyVim/LazyVim/commit/f28937b0c53195a90fb450d0f07bacd3321a0cfd ))
### Bug Fixes
* **dap:** make sure mason-dap is loaded after initializing dap. See
[#3663 ](https://github.com/LazyVim/LazyVim/issues/3663 )
([e0e1ab0 ](https://github.com/LazyVim/LazyVim/commit/e0e1ab01af01f393d4c96f943faddcc62f6eda16 ))
* **dap:** make sure mason-nvim-dap loads after nvim-dap
([2b703ac ](https://github.com/LazyVim/LazyVim/commit/2b703ac125a21b48bb207d86cddbb461189d025b ))
* **elixir:** add missing lspconfig
([#3661 ](https://github.com/LazyVim/LazyVim/issues/3661 ))
([06f5ef9 ](https://github.com/LazyVim/LazyVim/commit/06f5ef928f61dbb64ee0555cddf556bc01cc62f4 ))
* **fzf:** only add trouble integration when trouble is available
([e1f587a ](https://github.com/LazyVim/LazyVim/commit/e1f587a43dce83c652db5c6742cf516d983152a3 ))
* **rust:** incorporate latest changes from `rustaceanvim`
([#3655 ](https://github.com/LazyVim/LazyVim/issues/3655 ))
([2d68976 ](https://github.com/LazyVim/LazyVim/commit/2d689763e43f9c744f4893a6d68fcb8308502053 ))
* **vue:** disable volar hybrid mode since it interferes with tsserver
([#3654 ](https://github.com/LazyVim/LazyVim/issues/3654 ))
([5070694 ](https://github.com/LazyVim/LazyVim/commit/5070694861f91ac258fbf851ed771294cafafb8f ))
---
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-06-15 12:23:59 +02:00
Folke Lemaitre
f28937b0c5
feat(project): ctrl-t opens project in tab
2024-06-15 12:22:09 +02:00
Folke Lemaitre
bf809ad2a1
feat(mini.pairs): added some custom options to make mini.pairs behave better
2024-06-15 12:05:55 +02:00
Folke Lemaitre
2b703ac125
fix(dap): make sure mason-nvim-dap loads after nvim-dap
2024-06-15 10:22:41 +02:00
Folke Lemaitre
e0e1ab01af
fix(dap): make sure mason-dap is loaded after initializing dap. See #3663
2024-06-15 10:19:48 +02:00
github-actions[bot]
6c5be2ea44
chore(build): auto-generate vimdoc
2024-06-15 07:31:11 +00:00
Ahmed Kamal
06f5ef928f
fix(elixir): add missing lspconfig ( #3661 )
...
## What is this PR for?
add missing elixir lspconfig
## Does this PR fix an existing issue?
lspconfig is missing for elixir and since mason was removed in
https://github.com/LazyVim/LazyVim/commit/f8268faa7c705cca7047fbaef5984905b47a7324 ,
elixirls is no longer automatically installed.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-15 09:30:39 +02:00
Folke Lemaitre
e1f587a43d
fix(fzf): only add trouble integration when trouble is available
2024-06-15 00:34:51 +02:00
Iordanis Petkakis
2d689763e4
fix(rust): incorporate latest changes from rustaceanvim ( #3655 )
...
## What is this PR for?
After recent changes in `rustaceanvim` in
https://github.com/mrcjkb/rustaceanvim/pull/403 , `checkOnSave` is
supposed to be boolean and the table that we were passing to
`checkOnSave` previously should be passed to `check` instead. I left the
`check` table undefined, because the options that we were passing to
`checkOnSave` before are the default ones being passed to `check`. So,
only if the user wants to change something should he change the values
of the `check` table according to what he wants.
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-14 23:07:42 +02:00
xiaojianzheng
5070694861
fix(vue): disable volar hybrid mode since it interferes with tsserver ( #3654 )
...
can not inc-rename when volar is enabled.
After the configuration in commit was added, the inc-rename operation
returned to normal.
I suspect that volar's Hybrid mode affects the rename operation.
https://github.com/vuejs/language-tools?tab=readme-ov-file#none-hybrid-modesimilar-to-takeover-mode-configuration-requires-vuelanguage-server-version-207
Co-authored-by: 肖健正 <xiaojianzheng@qq.com >
2024-06-14 23:06:53 +02:00
github-actions[bot]
034f57377b
chore(main): release 12.14.1 ( #3639 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.14.1](https://github.com/LazyVim/LazyVim/compare/v12.14.0...v12.14.1 )
(2024-06-14)
### Bug Fixes
* **edgy:** only track other neo-tree windows with a source
([6efbdab ](https://github.com/LazyVim/LazyVim/commit/6efbdabd1b2272401566354686ce85e1372fe925 ))
* **extras:** better reasons as to why some extras are included in your
config.
([eeccbbc ](https://github.com/LazyVim/LazyVim/commit/eeccbbc40721bb825182251acf201750741c77b2 ))
* **fzf:** esc and c-j, c-k keymaps with nowait. update fzf-lua as well
([c9380a3 ](https://github.com/LazyVim/LazyVim/commit/c9380a309dbdc9fe45ec1bc9f8f27700540c2eea ))
* **fzf:** esc and nowait
([7c7703d ](https://github.com/LazyVim/LazyVim/commit/7c7703d79226cda99b1ec3d25fbfff54af04ba5b ))
* **fzf:** floating previewer closed fail
([#3638 ](https://github.com/LazyVim/LazyVim/issues/3638 ))
([427e57d ](https://github.com/LazyVim/LazyVim/commit/427e57ddf7030f7081d858d923fb9337f94bf0a7 ))
* **issue template:** repro.lua didn't work
([#3628 ](https://github.com/LazyVim/LazyVim/issues/3628 ))
([25cccb5 ](https://github.com/LazyVim/LazyVim/commit/25cccb5db858ad0640fd6a9eb5da4c5f465749d9 ))
* **pick:** allow configuring pickers without LazyExtras. Fixes
[#3626 ](https://github.com/LazyVim/LazyVim/issues/3626 )
([304e743 ](https://github.com/LazyVim/LazyVim/commit/304e7439aa8ae646adafb737b292707bf77a31d9 ))
---
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-06-14 18:05:12 +02:00
xiaojianzheng
3dbb4bd5f6
docs: add link to LazyVim For Ambitious Developers to README-CN.md ( #3644 )
...
Co-authored-by: 肖健正(家和) <jiahe@bigrule.com >
2024-06-14 18:04:53 +02:00
Folke Lemaitre
304e7439aa
fix(pick): allow configuring pickers without LazyExtras. Fixes #3626
2024-06-14 17:55:43 +02:00
Folke Lemaitre
c9380a309d
fix(fzf): esc and c-j, c-k keymaps with nowait. update fzf-lua as well
2024-06-14 17:53:44 +02:00
Folke Lemaitre
239fb90ce2
style: cleanup trouble
2024-06-14 16:46:35 +02:00
Folke Lemaitre
eeccbbc407
fix(extras): better reasons as to why some extras are included in your config.
2024-06-14 11:14:00 +02:00
Folke Lemaitre
6efbdabd1b
fix(edgy): only track other neo-tree windows with a source
2024-06-14 11:13:59 +02:00
Lucas
25cccb5db8
fix(issue template): repro.lua didn't work ( #3628 )
...
## What is this PR for?
repro.lua didn't work. at least i don't think it's the intended
behaviour.
it installed lazy.vim, lazy.nvim, tokyonight.
but didn't actually load lazyvim, and so none of it's plugins config
etc...
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-14 10:10:54 +02:00
Folke Lemaitre
7c7703d792
fix(fzf): esc and nowait
2024-06-14 08:31:58 +02:00
github-actions[bot]
c424f5d5d8
chore(build): auto-generate vimdoc
2024-06-14 06:24:52 +00:00
xiaojianzheng
427e57ddf7
fix(fzf): floating previewer closed fail ( #3638 )
...
- floating previewer closed fail.
https://github.com/LazyVim/LazyVim/issues/3582
Co-authored-by: 肖健正 <xiaojianzheng@qq.com >
2024-06-14 08:24:14 +02:00
github-actions[bot]
7bebc40333
chore(main): release 12.14.0 ( #3594 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.14.0](https://github.com/LazyVim/LazyVim/compare/v12.13.0...v12.14.0 )
(2024-06-13)
### Features
* **fzf:** better default window size/position
([74cf6e4 ](https://github.com/LazyVim/LazyVim/commit/74cf6e446247661ccb074838f92537c96a378ff4 ))
* **fzf:** better layout for code actions
([e948435 ](https://github.com/LazyVim/LazyVim/commit/e948435f17afbbccfe1e7f2b355977efce9f1ff8 ))
* **fzf:** disable dressing in favor of noice (vim.ui.input) and fzf-lua
(vim.ui.select)
([5c876b7 ](https://github.com/LazyVim/LazyVim/commit/5c876b754999eb5fe8b79c5b6f5249b5bbddb454 ))
* **fzf:** use vscode style path names formatter
([14d1ca9 ](https://github.com/LazyVim/LazyVim/commit/14d1ca93d0e927b60fdf43424158f2336437f3a6 ))
* **noice:** added support for fzf-lua. Closes
[#3596 ](https://github.com/LazyVim/LazyVim/issues/3596 )
([ec3dba2 ](https://github.com/LazyVim/LazyVim/commit/ec3dba20af86187a44c953eb326725f76559cc12 ))
* **pick:** move pickers to extras (telescope still the default)
([#3606 ](https://github.com/LazyVim/LazyVim/issues/3606 ))
([39a908c ](https://github.com/LazyVim/LazyVim/commit/39a908c9faca2387c5444de89191275b7bd02576 ))
* **yanky:** added fzf-lua support
([82f680e ](https://github.com/LazyVim/LazyVim/commit/82f680ee6b681f9f39fbfb8431a4f362af134d1c ))
### Bug Fixes
* **dashboard:** proper fix for dashboard's weird action loading
([1d50c75 ](https://github.com/LazyVim/LazyVim/commit/1d50c75a4b149f1cf00f4d4163f1469bc2fa77fc ))
* **lsp:** add file completion to rename file
([52b5728 ](https://github.com/LazyVim/LazyVim/commit/52b572881b6fcbc805e5e584c4970c920d314f86 ))
* **pick:** ignore registering the same picker
([48a70aa ](https://github.com/LazyVim/LazyVim/commit/48a70aa8f5e201dc6c0a4997f4084193dd9b29a5 ))
* **pick:** move some leftovers from `editor.lua` to `editor.telescope`
([#3620 ](https://github.com/LazyVim/LazyVim/issues/3620 ))
([b9f7264 ](https://github.com/LazyVim/LazyVim/commit/b9f726404fce2f5db8bfec713ed3e053537586ad ))
* **pick:** use LazyVim.pick instead of M since dashboard
dumps/loadstrings functions. Why though... Fixes
[#3617 ](https://github.com/LazyVim/LazyVim/issues/3617 )
([425e6e0 ](https://github.com/LazyVim/LazyVim/commit/425e6e0ea3006c87645240d003a3b289cbfc446a ))
* **project:** add fzf-lua integration. Fixes
[#3609 ](https://github.com/LazyVim/LazyVim/issues/3609 )
([4b9e4ed ](https://github.com/LazyVim/LazyVim/commit/4b9e4edbb115f1f13906b2cdb68986e336b05729 ))
* **project:** telescope name
([d82c11f ](https://github.com/LazyVim/LazyVim/commit/d82c11f889b03effa5248170ac1b4b4681391f08 ))
* **python:** only enable venv-selector when telescope is availble. See
[#3612 ](https://github.com/LazyVim/LazyVim/issues/3612 )
([74c1766 ](https://github.com/LazyVim/LazyVim/commit/74c1766479411357054819b5d8c8376ca12c2504 ))
* **ui:** use `LazyVim.pick` for alpha.nvim and mini.starter extras
([#3611 ](https://github.com/LazyVim/LazyVim/issues/3611 ))
([339979d ](https://github.com/LazyVim/LazyVim/commit/339979d3143d46a37c304d45a00c7a4f448e707d ))
---
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-06-13 17:49:40 +02:00
Folke Lemaitre
74c1766479
fix(python): only enable venv-selector when telescope is availble. See #3612
2024-06-13 17:02:30 +02:00
Folke Lemaitre
48a70aa8f5
fix(pick): ignore registering the same picker
2024-06-13 17:01:19 +02:00
Folke Lemaitre
1d50c75a4b
fix(dashboard): proper fix for dashboard's weird action loading
2024-06-13 15:01:46 +02:00
Iordanis Petkakis
b9f726404f
fix(pick): move some leftovers from editor.lua to editor.telescope ( #3620 )
...
## What is this PR for?
`have_make` and `have_cmake` were left over at
`/lua/plugins/editor.lua`, so move them to `extras.editor.telescope`
instead.
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-13 13:54:58 +02:00
Folke Lemaitre
e948435f17
feat(fzf): better layout for code actions
2024-06-13 13:05:16 +02:00
Folke Lemaitre
8346fa7ddc
refactor(lsp): remove lsp keymap dependency on telescope
2024-06-13 06:33:10 +02:00
Folke Lemaitre
425e6e0ea3
fix(pick): use LazyVim.pick instead of M since dashboard dumps/loadstrings functions. Why though... Fixes #3617
2024-06-13 06:13:39 +02:00
Calvin Bochulak
339979d314
fix(ui): use LazyVim.pick for alpha.nvim and mini.starter extras ( #3611 )
...
## What is this PR for?
Make other nvim dashboards use LazyVim.pick so they can also make use of
fzf-lua when the extra is enabled. In addition, aligned the sections to
be the same as dashboard.nvim.
**Note**: this is somewhat untested. I haven't tested each dashboard and
their sections to make sure they all work.
## Does this PR fix an existing issue?
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
---------
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
2024-06-13 06:09:30 +02:00
github-actions[bot]
caf8f114d9
chore(build): auto-generate vimdoc
2024-06-13 04:07:37 +00:00
Folke Lemaitre
39a908c9fa
feat(pick): move pickers to extras (telescope still the default) ( #3606 )
...
## What is this PR for?
Refactoring of pickers in LazyVim:
- [x] telescope moved to extras
- [x] dressing was moved to the telescope extra. Not needed with fzf-lua
and noice
- [x] when none of the two is enabled, then telescope will be enabled
- [x] when using `:LazyExtras` to enable fzf-lua, the telescope spec
will never be parsed
- [x] when not using `:LazyExras`, the spec will be parsed, but one of
the two will be disabled.
- [x] only one picker extra can be used to prevent issues
- [ ] cleanup lsp keymaps
2024-06-13 06:07:02 +02:00
Folke Lemaitre
d82c11f889
fix(project): telescope name
2024-06-12 20:55:51 +02:00
Folke Lemaitre
4b9e4edbb1
fix(project): add fzf-lua integration. Fixes #3609
2024-06-12 18:18:17 +02:00
Folke Lemaitre
46eb3242d3
refactor: copilot-chat
2024-06-12 11:41:03 +02:00
Folke Lemaitre
5c876b7549
feat(fzf): disable dressing in favor of noice (vim.ui.input) and fzf-lua (vim.ui.select)
2024-06-12 11:31:25 +02:00
Folke Lemaitre
14d1ca93d0
feat(fzf): use vscode style path names formatter
2024-06-12 11:23:45 +02:00
Folke Lemaitre
52b572881b
fix(lsp): add file completion to rename file
2024-06-12 10:43:01 +02:00
Folke Lemaitre
82f680ee6b
feat(yanky): added fzf-lua support
2024-06-12 07:57:07 +02:00
github-actions[bot]
60a1c1979d
chore(build): auto-generate vimdoc
2024-06-12 05:45:25 +00:00
Folke Lemaitre
ec3dba20af
feat(noice): added support for fzf-lua. Closes #3596
2024-06-12 07:44:47 +02:00
Folke Lemaitre
74cf6e4462
feat(fzf): better default window size/position
2024-06-12 00:27:23 +02:00
github-actions[bot]
128c3fcfe6
chore(main): release 12.13.0 ( #3584 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.13.0](https://github.com/LazyVim/LazyVim/compare/v12.12.0...v12.13.0 )
(2024-06-11)
### Features
* **copilot-chat:** use fzf-lua if enabled in extras
([#3590 ](https://github.com/LazyVim/LazyVim/issues/3590 ))
([7252474 ](https://github.com/LazyVim/LazyVim/commit/7252474624cda30cac399b7f419ad25665e62a8f ))
* **fzf:** added ctrl-u and ctrl+d to scroll in the results list
([9f2a369 ](https://github.com/LazyVim/LazyVim/commit/9f2a3699a8f47467359f2c3defb3a711b32e0efb ))
* **fzf:** added ctrl-x to jump with easymotion to a line, similar to
flash telescope
([1c740ce ](https://github.com/LazyVim/LazyVim/commit/1c740ce3fdb5e361ec20e5e8cca5a6a79b24ed44 ))
* **fzf:** use delta previewer for code actions when available
([1697100 ](https://github.com/LazyVim/LazyVim/commit/16971006c250f11d5ee3cfc974da0c34ab159286 ))
### Bug Fixes
* **fzf:** action desc
([c6ddb23 ](https://github.com/LazyVim/LazyVim/commit/c6ddb2328d596771ee562f49462ae10dfc49321f ))
* **fzf:** added action descriptions. (still doesnt work for trouble)
([19a6e2d ](https://github.com/LazyVim/LazyVim/commit/19a6e2de158e63264aaa761228a1e3f9d615bd57 ))
* **fzf:** cleanup
([79b7c48 ](https://github.com/LazyVim/LazyVim/commit/79b7c489fdacd0a04e7025e72e9020c4ff595eb3 ))
* **fzf:** disable mini.indentscope in fzf-lua buffer
([#3592 ](https://github.com/LazyVim/LazyVim/issues/3592 ))
([0ba67c8 ](https://github.com/LazyVim/LazyVim/commit/0ba67c87e9054e09d562164de7ed1876587a0539 ))
* **fzf:** live document symbols. Fixes
[#3587 ](https://github.com/LazyVim/LazyVim/issues/3587 )
([056042b ](https://github.com/LazyVim/LazyVim/commit/056042b221c93a14c6069d4a82b7435fc9a228fd ))
* **fzf:** symbols filter
([7e0ac68 ](https://github.com/LazyVim/LazyVim/commit/7e0ac6850b613ba8cbc179fa2f71199184504a54 ))
* **vue:** disable inlay hints for vue, since they seem broken
([3233385 ](https://github.com/LazyVim/LazyVim/commit/3233385ddb61d01f87de374c061696a374596a10 ))
### Reverts
* "fix(dap): set host to 127.0.0.1 instead of localhost to prevent
issues with ipv6. Fixes
[#3577 ](https://github.com/LazyVim/LazyVim/issues/3577 )"
([a3547e4 ](https://github.com/LazyVim/LazyVim/commit/a3547e4b3b03e019dbe7e543104ffd1ea82fa765 ))
---
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-06-11 23:50:03 +02:00
Folke Lemaitre
16971006c2
feat(fzf): use delta previewer for code actions when available
2024-06-11 23:48:16 +02:00
Folke Lemaitre
3233385ddb
fix(vue): disable inlay hints for vue, since they seem broken
2024-06-11 23:21:56 +02:00
Farzad Majidfayyaz
0ba67c87e9
fix(fzf): disable mini.indentscope in fzf-lua buffer ( #3592 )
...
## What is this PR for?
If `fzf-lua` and `mini.indentscope` are enabled together, the indent
line created by `indentscope` makes the fzf window hard and confusing to
work with
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
PS: also sorted the file list.
## Does this PR fix an existing issue?
I don't think there's an existing issue for this.
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-11 21:06:46 +02:00
Folke Lemaitre
1c740ce3fd
feat(fzf): added ctrl-x to jump with easymotion to a line, similar to flash telescope
2024-06-11 19:38:48 +02:00
Folke Lemaitre
9f2a3699a8
feat(fzf): added ctrl-u and ctrl+d to scroll in the results list
2024-06-11 19:38:22 +02:00
Folke Lemaitre
a3547e4b3b
revert: "fix(dap): set host to 127.0.0.1 instead of localhost to prevent issues with ipv6. Fixes #3577 "
...
This reverts commit 9b8a393edc .
2024-06-11 19:14:27 +02:00
Adam K
7252474624
feat(copilot-chat): use fzf-lua if enabled in extras ( #3590 )
...
Adds the abiltiy for fzf-lua to be used as a picker for these copilot
chat actions if it was enabled in LazyExtras
## What is this PR for?
This adds keybinds that exist currently for copilot-chat and Telescope
but with the addition of fzf-lua as an extra, I noticed we needed the
ability for the user to take advantage of them with FzfLua.
## Does this PR fix an existing issue?
No
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-11 17:45:25 +02:00
Folke Lemaitre
7e0ac6850b
fix(fzf): symbols filter
2024-06-11 16:11:45 +02:00
Folke Lemaitre
056042b221
fix(fzf): live document symbols. Fixes #3587
2024-06-11 16:08:27 +02:00
Folke Lemaitre
79b7c489fd
fix(fzf): cleanup
2024-06-11 15:47:14 +02:00
Folke Lemaitre
c6ddb2328d
fix(fzf): action desc
2024-06-11 14:58:35 +02:00
Folke Lemaitre
19a6e2de15
fix(fzf): added action descriptions. (still doesnt work for trouble)
2024-06-11 14:49:09 +02:00
github-actions[bot]
26e3e39f2e
chore(main): release 12.12.0 ( #3574 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.12.0](https://github.com/LazyVim/LazyVim/compare/v12.11.0...v12.12.0 )
(2024-06-11)
### Features
* **extras:** added fzf-lua
([#3555 ](https://github.com/LazyVim/LazyVim/issues/3555 ))
([6ab4041 ](https://github.com/LazyVim/LazyVim/commit/6ab404134db6004aab13dcf956e200ff063b2d42 ))
* **fzf:** better scrollbars
([8bb6538 ](https://github.com/LazyVim/LazyVim/commit/8bb653876c38518e4befb496b78659e76ed7afee ))
* **fzf:** ignore current line for some lsp pickers
([c481861 ](https://github.com/LazyVim/LazyVim/commit/c4818616d541e4456850d1982be39b8151bd0f2a ))
* **fzf:** prettier document symbols
([ba3aec7 ](https://github.com/LazyVim/LazyVim/commit/ba3aec7b4876e36a9f9fd3cce1d204c23c0fe24f ))
* **lualine:** show readonly icon
([#3567 ](https://github.com/LazyVim/LazyVim/issues/3567 ))
([21617a9 ](https://github.com/LazyVim/LazyVim/commit/21617a9d602f2400c8e9813490958e106cb88ca8 ))
### Bug Fixes
* **dap:** set host to 127.0.0.1 instead of localhost to prevent issues
with ipv6. Fixes [#3577 ](https://github.com/LazyVim/LazyVim/issues/3577 )
([9b8a393 ](https://github.com/LazyVim/LazyVim/commit/9b8a393edc8b9a12a39f712163f6476c084a7f71 ))
* **extras.copilot-chat:** small ui fix for which-key in visual mode
([#3573 ](https://github.com/LazyVim/LazyVim/issues/3573 ))
([43afed1 ](https://github.com/LazyVim/LazyVim/commit/43afed121195df6591d0e941b913b98f849c8af3 ))
* **fzf:** lowercase symbols
([d1d24fa ](https://github.com/LazyVim/LazyVim/commit/d1d24fa077add680bc532e08fd68aaa0841a14dc ))
* **neo-tree:** use last window for preview
([#3560 ](https://github.com/LazyVim/LazyVim/issues/3560 ))
([caaa6c4 ](https://github.com/LazyVim/LazyVim/commit/caaa6c440d5c3b80c03cad1dfd93989b852bb875 ))
* **php:** formatting and linting
([#3540 ](https://github.com/LazyVim/LazyVim/issues/3540 ))
([f5dc867 ](https://github.com/LazyVim/LazyVim/commit/f5dc867ac29e31f833442006ebe3daf7540d1f69 ))
* **pick:** recent files in cwd. Fixes
[#3580 ](https://github.com/LazyVim/LazyVim/issues/3580 )
([d541069 ](https://github.com/LazyVim/LazyVim/commit/d541069fdffcf5ffaf2a7f161fd87bb68094c8cf ))
* **sql:** make sure edgebars exist. Fixes
[#3578 ](https://github.com/LazyVim/LazyVim/issues/3578 )
([bd29f45 ](https://github.com/LazyVim/LazyVim/commit/bd29f4515307f59437995d5cc0ba601eb02b5baa ))
* **util:** ensure unique cache keys in LazyVim.memoize
([#3576 ](https://github.com/LazyVim/LazyVim/issues/3576 ))
([3354872 ](https://github.com/LazyVim/LazyVim/commit/335487282a128d6df7ea021a75b31f07a2b9ccfd ))
---
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-06-11 14:35:51 +02:00
Folke Lemaitre
d541069fdf
fix(pick): recent files in cwd. Fixes #3580
2024-06-11 14:26:46 +02:00
Folke Lemaitre
bd29f45153
fix(sql): make sure edgebars exist. Fixes #3578
2024-06-11 09:10:10 +02:00
Folke Lemaitre
c4818616d5
feat(fzf): ignore current line for some lsp pickers
2024-06-11 09:05:16 +02:00
Folke Lemaitre
8bb653876c
feat(fzf): better scrollbars
2024-06-11 09:04:39 +02:00
Folke Lemaitre
d1d24fa077
fix(fzf): lowercase symbols
2024-06-11 07:44:32 +02:00
Folke Lemaitre
ba3aec7b48
feat(fzf): prettier document symbols
2024-06-11 07:42:21 +02:00
Folke Lemaitre
638769d320
test: simple test to make sure I don't keep debug stuff around
2024-06-11 07:27:04 +02:00
Folke Lemaitre
9b8a393edc
fix(dap): set host to 127.0.0.1 instead of localhost to prevent issues with ipv6. Fixes #3577
2024-06-11 06:55:16 +02:00
Folke Lemaitre
14d47f650c
refactor: memoize
2024-06-11 06:51:30 +02:00
github-actions[bot]
3b447a8037
chore(build): auto-generate vimdoc
2024-06-11 04:42:12 +00:00
Aofei Sheng
335487282a
fix(util): ensure unique cache keys in LazyVim.memoize ( #3576 )
...
## What is this PR for?
This PR fixes a bug in the `LazyVim.memoize` function that was causing
unexpected behavior in my configuration. The issue was discovered when
setting `vim.g.lazyvim_prettier_needs_config = true` in my
`lua/config/options.lua`, which did not work as expected.
The root cause was an issue with `LazyVim.memoize` cache key generation,
which led to `M.has_config(ctx)` always returning the same result as
`M.has_parser(ctx)`. This happened because `LazyVim.memoize` generates
cache keys based on the function parameters, and both functions were
being called with identical parameters:
https://github.com/LazyVim/LazyVim/blob/7d30360df29e0d02dd946521ff7fbfeea201b142/lua/lazyvim/plugins/extras/formatting/prettier.lua#L77-L81
By improving the cache key generation to include function information,
we can ensure unique keys for different functions even if their
parameters are identical, thereby fixing the issue.
## Does this PR fix an existing issue?
N/A
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-11 06:41:37 +02:00
Folke Lemaitre
7d30360df2
refactor: config = true >> opts = {}
2024-06-11 00:06:56 +02:00
Folke Lemaitre
9b5d810c05
docs: added experience to CONTRIBUTING
2024-06-10 23:26:07 +02:00
Iordanis Petkakis
fe667b53c9
refactor(mini-files): mini-files ( #3538 )
...
Incorporate additional boolean logic when setting keymaps to avoid
creating `opts.mappings` table and leave that only from the user
configuration to change mappings.
2024-06-10 22:12:25 +02:00
dotfrag
21617a9d60
feat(lualine): show readonly icon ( #3567 )
...
Adds a configurable lock icon when a file is opened as read only. Mimics
`vi -R <file>` status line.
2024-06-10 22:06:09 +02:00
Muneeb Usmani
f5dc867ac2
fix(php): formatting and linting ( #3540 )
...
Fixed the issue of php formatting not working in extras.lang.php
2024-06-10 22:01:24 +02:00
Folke Lemaitre
6ab404134d
feat(extras): added fzf-lua ( #3555 )
...
New extra with an initial implementation of fzf-lua.
## Todo
- [x] check all places that currently depend on telescope and provide an
alternative or disable
- [x] disable telescope spec completely. (currently only removed its
keymaps)
- [x] trouble integration
- [x] https://github.com/ibhagwan/fzf-lua/issues/1241
---------
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
2024-06-10 21:58:33 +02:00
Aleksey Imuzov
caaa6c440d
fix(neo-tree): use last window for preview ( #3560 )
...
Similar to "trouble.nvim" I want the preview to open in the last active
window. Currently the neo-tree preview opens in a floating window, which
(to me) doesn’t look very good.
What do you think about doing preview window the same everywhere
(trouble & neo-tree)?
## Before:
https://github.com/LazyVim/LazyVim/assets/3313023/7d7c21c9-158d-40ef-82f2-62e0dc795555
## After:
https://github.com/LazyVim/LazyVim/assets/3313023/bafc5bae-20cb-4dd1-8e40-1358ada573d9
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-10 21:41:45 +02:00
Đ - DEV
43afed1211
fix(extras.copilot-chat): small ui fix for which-key in visual mode ( #3573 )
...
## What is this PR for?
- Just a small fix for which-key in visual mode that the authors forgot
to add.
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Does this PR fix an existing issue?
- As copilot-chat has just been added to extras so i think this is new.
<!--
If this PR fixes any issues, please link to the issue here.
Fixes #<issue_number>
-->
## Checklist
- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md )
guidelines.
2024-06-10 20:15:27 +02:00
Folke Lemaitre
4b7c389f14
docs: fix link
2024-06-10 15:09:30 +02:00
github-actions[bot]
4b1d397627
chore(build): auto-generate vimdoc
2024-06-10 13:05:24 +00:00
Folke Lemaitre
9d78a22252
docs: added contributing
2024-06-10 15:04:43 +02:00
Folke Lemaitre
65060ece67
ci: pull request template
2024-06-10 15:04:43 +02:00
github-actions[bot]
d7c7548e09
chore(main): release 12.11.0 ( #3536 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.11.0](https://github.com/LazyVim/LazyVim/compare/v12.10.0...v12.11.0 )
(2024-06-09)
### Features
* **octo:** re-open octo windows when restoring session + cleanup
([7793942 ](https://github.com/LazyVim/LazyVim/commit/7793942ebafd32ef90f79e28979898f8013976ff ))
### Bug Fixes
* **extra-lang-angular:** add BufNew event to attach angular treesitter
([#3522 ](https://github.com/LazyVim/LazyVim/issues/3522 ))
([fbb1276 ](https://github.com/LazyVim/LazyVim/commit/fbb1276ffd45683d4d64a2d99907bdbd3421c16f ))
* **extras:** +prefix in which-key panel for visual mode
([#3537 ](https://github.com/LazyVim/LazyVim/issues/3537 ))
([5185404 ](https://github.com/LazyVim/LazyVim/commit/51854046dbb0bacf690ddc217cc76bf98c8ec1aa ))
* **helm:** missing dependency
([#3546 ](https://github.com/LazyVim/LazyVim/issues/3546 ))
([02dd65c ](https://github.com/LazyVim/LazyVim/commit/02dd65cdea1ae34cdf4ca00b20760dbb3cfcd72b ))
* **lang:** neotest not loading rust tests
([#3544 ](https://github.com/LazyVim/LazyVim/issues/3544 ))
([0567b37 ](https://github.com/LazyVim/LazyVim/commit/0567b37f61d5ad997793b950c38a6c8f73de3b9b ))
* **luasnip:** disable nvim-snippets when luasnip is enabled. Fixes
[#3547 ](https://github.com/LazyVim/LazyVim/issues/3547 )
([aa059e0 ](https://github.com/LazyVim/LazyVim/commit/aa059e0d496e570f898644d3f18bc344ca179d38 ))
* **rust:** make neotest optional
([547dc76 ](https://github.com/LazyVim/LazyVim/commit/547dc76a12309d4dafc970ae08832140eae51cba ))
* **typescript:** clean up configuration of the vscode dap extension
([#3556 ](https://github.com/LazyVim/LazyVim/issues/3556 ))
([1c46f54 ](https://github.com/LazyVim/LazyVim/commit/1c46f544328b084753327a81b92e2b57ab568321 ))
* **typescript:** implemented move to new file. Fixes
[#3534 ](https://github.com/LazyVim/LazyVim/issues/3534 )
([d90930b ](https://github.com/LazyVim/LazyVim/commit/d90930b13e4515a5f4e4f3892ac9f7c392c4f20c ))
---
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-06-09 23:19:28 +02:00
Micah Halter
1c46f54432
fix(typescript): clean up configuration of the vscode dap extension ( #3556 )
...
`mason-nvim-dap.nvim` adds it's own adapter filetype mappings to the
vscode extension in `nvim-dap` (as of
https://github.com/jay-babu/mason-nvim-dap.nvim/pull/129 )
This also moves the type mappings for the `pwa-node` and `node` adapters
to where they are defined in the typescript pack.
Now that the default internal type mappings are configured we can rely
on the automatic loading of the `.vscode/launch.json` that `nvim-dap`
does
2024-06-09 22:48:51 +02:00
Folke Lemaitre
7793942eba
feat(octo): re-open octo windows when restoring session + cleanup
2024-06-09 11:42:58 +02:00
Folke Lemaitre
2848ee492b
ci: link to discussions
2024-06-09 11:36:44 +02:00
Folke Lemaitre
547dc76a12
fix(rust): make neotest optional
2024-06-09 09:27:29 +02:00
Ian
0567b37f61
fix(lang): neotest not loading rust tests ( #3544 )
...
fixes https://github.com/LazyVim/LazyVim/issues/3543
2024-06-09 08:37:08 +02:00
Folke Lemaitre
aa059e0d49
fix(luasnip): disable nvim-snippets when luasnip is enabled. Fixes #3547
2024-06-09 07:37:45 +02:00
github-actions[bot]
28426cc31c
chore(build): auto-generate vimdoc
2024-06-09 05:34:35 +00:00
DrummyFloyd
02dd65cdea
fix(helm): missing dependency ( #3546 )
...
according to this comment
https://github.com/LazyVim/LazyVim/commit/ab41ff551b89fde27a0225bc1aa7245bcaec472e#r142924660
2024-06-09 07:33:59 +02:00
Mykhailo Sabatura
fbb1276ffd
fix(extra-lang-angular): add BufNew event to attach angular treesitter ( #3522 )
...
## Problem
Sometimes angular treesitter didn't get started, e.g. when creating a
new file.
## Solution
- Add `BufNew` event to attach angular treesitter.
- Change `BufRead` to `BufReadPost` for better readability.
### Related Neovim docs
- [BufRead / BufReadPost
docs](https://neovim.io/doc/user/autocmd.html#BufRead )
- [BufNew](https://neovim.io/doc/user/autocmd.html#BufNew )
2024-06-08 23:57:45 +02:00
zeekrs
51854046db
fix(extras): +prefix in which-key panel for visual mode ( #3537 )
2024-06-08 10:04:10 +02:00
Folke Lemaitre
8f7ee56dab
refactor: LazyVim.lsp.on_attach
2024-06-08 08:11:30 +02:00
github-actions[bot]
6098a36d92
chore(build): auto-generate vimdoc
2024-06-08 05:31:47 +00:00
Folke Lemaitre
d90930b13e
fix(typescript): implemented move to new file. Fixes #3534
2024-06-08 07:30:49 +02:00
Folke Lemaitre
1394070aab
docs(news): fixed versions
2024-06-08 00:11:24 +02:00
Folke Lemaitre
16f3ebb9f1
docs(news): added link to news
2024-06-07 23:59:07 +02:00
github-actions[bot]
a5f8af912d
chore(main): release 12.10.0 ( #3532 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.10.0](https://github.com/LazyVim/LazyVim/compare/v12.9.0...v12.10.0 )
(2024-06-07)
### Features
* **prettier:** prettier is now enabled for all supported filetypes and
no longer requires a config file by default
([7d50bf0 ](https://github.com/LazyVim/LazyVim/commit/7d50bf0626f768b4d036b500ff204835fa405b74 ))
* **prettier:** with the prettier & astro extra, prettier will be
enabled if the prettier-astro-plugin is available
([214f5fc ](https://github.com/LazyVim/LazyVim/commit/214f5fccdf468030b05851ebfbef8394485322fb ))
* **svelte:** with prettier & svelte extra, prettier will be enabled
when prettier-plugin-svelte is available
([945143a ](https://github.com/LazyVim/LazyVim/commit/945143a34e298541989a9f050a3fb2ced6646e9e ))
* **util:** added LazyVim.has_extra
([b714f28 ](https://github.com/LazyVim/LazyVim/commit/b714f286623cca6e3da31df43c4cf4354a46c36d ))
* **util:** added LazyVim.memoize
([5a11d74 ](https://github.com/LazyVim/LazyVim/commit/5a11d740e119d392858b97b69470201e66e66212 ))
### Bug Fixes
* **clojure:** removed rainbow delimiters and fixed some plugin setups.
Closes [#3530 ](https://github.com/LazyVim/LazyVim/issues/3530 )
([cfa8c9f ](https://github.com/LazyVim/LazyVim/commit/cfa8c9fbd45a36784f76d4842bc385828214ee1c ))
* **cmp:** don't enable `snippets` source without `nvim-snippets`
([#3527 ](https://github.com/LazyVim/LazyVim/issues/3527 ))
([af80811 ](https://github.com/LazyVim/LazyVim/commit/af80811be01f5349544a1b21e9dd03f0e25fefca ))
* **extras:** load prettier extra before svelte/astro
([4980574 ](https://github.com/LazyVim/LazyVim/commit/49805748d4cefc077cc0c81e864f1757198fc3f4 ))
* **formatting:** remove deprecation check on some options
([c16fb5d ](https://github.com/LazyVim/LazyVim/commit/c16fb5d49bfe10041fb36f6ac80a755767b9e6bf ))
* **prettier:** fixup
([ac9217b ](https://github.com/LazyVim/LazyVim/commit/ac9217b1994ad00b488ba73021d89afac03873ee ))
---
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-06-07 23:57:13 +02:00
Folke Lemaitre
f202f573b4
docs: updated news
2024-06-07 23:54:57 +02:00
Folke Lemaitre
ac9217b199
fix(prettier): fixup
2024-06-07 23:24:01 +02:00
Iordanis Petkakis
af80811be0
fix(cmp): don't enable snippets source without nvim-snippets ( #3527 )
...
Make it easier, so if users decide to disable `nvim-snippets`, they
don't have to remove the `snippets` source manually in their config.
2024-06-07 23:12:59 +02:00
Folke Lemaitre
cfa8c9fbd4
fix(clojure): removed rainbow delimiters and fixed some plugin setups. Closes #3530
2024-06-07 23:10:40 +02:00
Folke Lemaitre
588240ca09
style: better types for vim.api.nvim_create_autocmd
2024-06-07 23:02:47 +02:00
Folke Lemaitre
49805748d4
fix(extras): load prettier extra before svelte/astro
2024-06-07 23:02:47 +02:00
Folke Lemaitre
945143a34e
feat(svelte): with prettier & svelte extra, prettier will be enabled when prettier-plugin-svelte is available
2024-06-07 23:02:47 +02:00
Folke Lemaitre
214f5fccdf
feat(prettier): with the prettier & astro extra, prettier will be enabled if the prettier-astro-plugin is available
2024-06-07 23:02:47 +02:00
Folke Lemaitre
7d50bf0626
feat(prettier): prettier is now enabled for all supported filetypes and no longer requires a config file by default
2024-06-07 23:02:47 +02:00
Folke Lemaitre
5a11d740e1
feat(util): added LazyVim.memoize
2024-06-07 23:02:47 +02:00
Folke Lemaitre
b714f28662
feat(util): added LazyVim.has_extra
2024-06-07 23:02:47 +02:00
Folke Lemaitre
c16fb5d49b
fix(formatting): remove deprecation check on some options
2024-06-07 23:02:47 +02:00
github-actions[bot]
789b1b4fd4
chore(main): release 12.9.0 ( #3501 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.9.0](https://github.com/LazyVim/LazyVim/compare/v12.8.0...v12.9.0 )
(2024-06-07)
### Features
* **autocmd:** enable spell for typst and text file
([#3505 ](https://github.com/LazyVim/LazyVim/issues/3505 ))
([8ca7245 ](https://github.com/LazyVim/LazyVim/commit/8ca72451298f60e6440ac48293052c5e82bd8ec6 ))
* **docs:** add link to LazyVim For Ambitious Developers to README
([#3504 ](https://github.com/LazyVim/LazyVim/issues/3504 ))
([2a5ab31 ](https://github.com/LazyVim/LazyVim/commit/2a5ab3109a7e5f3ef98c2a93f24738797c6d9cc6 ))
* **lang:** add clojure support
([#2179 ](https://github.com/LazyVim/LazyVim/issues/2179 ))
([913902b ](https://github.com/LazyVim/LazyVim/commit/913902ba362603a4620f8981fdedac7f53816b3a ))
* **neo-tree:** added l:open and h:close_node to neo-tree. Closes
[#3293 ](https://github.com/LazyVim/LazyVim/issues/3293 )
([dbec83d ](https://github.com/LazyVim/LazyVim/commit/dbec83d57a1d5936ac860c37e0393a89b7cae7e9 ))
* **options:** when available use treesitter spell regions for spell
checking
([276b803 ](https://github.com/LazyVim/LazyVim/commit/276b8032bedb6e1601ae85ecdfaee63217843b4f ))
* **sql:** add SQL extra
([#1740 ](https://github.com/LazyVim/LazyVim/issues/1740 ))
([59495c1 ](https://github.com/LazyVim/LazyVim/commit/59495c18714d8ae4c0b5f7a41dad96e39f9eb189 ))
### Bug Fixes
* **editor:** telescope init error when trouble.nvim is disabled
([#3518 ](https://github.com/LazyVim/LazyVim/issues/3518 ))
([c452fd7 ](https://github.com/LazyVim/LazyVim/commit/c452fd730c94bfcbb5f9f4af1cae3c851f9456a3 ))
* **lualine:** only show one Lualine component for symbols
([#3514 ](https://github.com/LazyVim/LazyVim/issues/3514 ))
([827aa53 ](https://github.com/LazyVim/LazyVim/commit/827aa5380a883e6a2a9904c253627489d43d3050 )),
closes [#3511 ](https://github.com/LazyVim/LazyVim/issues/3511 )
* **mini.files:** fix error about `opts.mappings`
([#3507 ](https://github.com/LazyVim/LazyVim/issues/3507 ))
([9210648 ](https://github.com/LazyVim/LazyVim/commit/92106484ed89efb364568fa27a689bd8be83d066 ))
* removed leader-m, since it is leading to too many issues. Still
available at leader-wm
([119dcb9 ](https://github.com/LazyVim/LazyVim/commit/119dcb949a84d9b10a620c9ad8400c220c5e5adb ))
---
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-06-07 20:44:39 +02:00
antónio mora
913902ba36
feat(lang): add clojure support ( #2179 )
...
This adds support to Clojure as an extra _lang_ configuration.
Closes https://github.com/LazyVim/LazyVim/pull/1484
@folke I read the docs and couldn't find a recommendation on _how_ to
suggest features, so I figured opening a PR should be enought. please
let me know if I should do anything else.
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-07 17:23:23 +02:00
Folke Lemaitre
2ac3f0daa1
ci: Create dependabot.yml
2024-06-07 16:27:31 +02:00
Jørgen Jensen
94c338765c
style: fix spelling in octo keymap description ( #3521 )
2024-06-07 16:05:59 +02:00
Rubin Bhandari
c1cb4467ec
style: fix some spells ( #3517 )
2024-06-07 13:35:25 +02:00
Ray Wong
c452fd730c
fix(editor): telescope init error when trouble.nvim is disabled ( #3518 )
...
I got this error message when opening telescope.
```
Failed to run `config` for telescope.nvim
...l/share/nvim/lazy/LazyVim/lua/lazyvim/plugins/editor.lua:241: module 'trouble.sources.telescope' not found:
^Ino field package.preload['trouble.sources.telescope']
...
```
After investigating it, the reason was I have `trouble.nvim` disabled
but the default base `opts` function is loading it.
I tried wrapping it with a function to lazy load the `trouble.nvim`
module and it worked in my local setup.
2024-06-07 13:23:04 +02:00
Iordanis Petkakis
827aa5380a
fix(lualine): only show one Lualine component for symbols ( #3514 )
...
Fixes #3511
2024-06-07 12:12:05 +02:00
Folke Lemaitre
119dcb949a
fix: removed leader-m, since it is leading to too many issues. Still available at leader-wm
2024-06-07 10:53:56 +02:00
github-actions[bot]
e1c54ac638
chore(build): auto-generate vimdoc
2024-06-07 07:04:47 +00:00
Folke Lemaitre
ab41ff551b
refactor: use lazy's new opts_extend functionality for treesitter and mason
2024-06-07 09:03:59 +02:00
Folke Lemaitre
f70d350085
style: comment
2024-06-07 07:02:51 +02:00
Igor Guerrero
59495c1871
feat(sql): add SQL extra ( #1740 )
...
Co-authored-by: Fredrik Averpil <fredrik.averpil@gmail.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-06 23:27:59 +02:00
Rubin Bhandari
8ca7245129
feat(autocmd): enable spell for typst and text file ( #3505 )
2024-06-06 22:38:24 +02:00
Folke Lemaitre
276b8032be
feat(options): when available use treesitter spell regions for spell checking
2024-06-06 22:37:47 +02:00
Iordanis Petkakis
92106484ed
fix(mini.files): fix error about opts.mappings ( #3507 )
2024-06-06 20:52:40 +02:00
github-actions[bot]
1699091d70
chore(build): auto-generate vimdoc
2024-06-06 16:54:37 +00:00
Dusty Phillips
2a5ab3109a
feat(docs): add link to LazyVim For Ambitious Developers to README ( #3504 )
...
As requested, here's a link to my book from the README. I'll add the
video and this link to the main page of lazyvim.org as well.
2024-06-06 18:54:02 +02:00
Folke Lemaitre
dbec83d57a
feat(neo-tree): added l:open and h:close_node to neo-tree. Closes #3293
2024-06-06 18:05:11 +02:00
github-actions[bot]
ad092e96f9
chore(main): release 12.8.0 ( #3494 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.8.0](https://github.com/LazyVim/LazyVim/compare/v12.7.0...v12.8.0 )
(2024-06-06)
### Features
* **options:** added linebreak=true to default options
([1f4c196 ](https://github.com/LazyVim/LazyVim/commit/1f4c1964fd9dda8db511bc47bc9a568a6230dff0 ))
### Bug Fixes
* **markdown:** missing markdown-toc in mason
([#3499 ](https://github.com/LazyVim/LazyVim/issues/3499 ))
([a9aea4b ](https://github.com/LazyVim/LazyVim/commit/a9aea4b5a14523641aceb23ba6717c07043faca1 ))
* **mason-nvim-dap:** correctly configure to auto-install debug adapters
([#3493 ](https://github.com/LazyVim/LazyVim/issues/3493 ))
([86ba1bc ](https://github.com/LazyVim/LazyVim/commit/86ba1bc62d4d39b1c68e267076dfc59315814048 ))
* **octo:** fixed octo's rendering of comment signs when lines are
wrapped
([81370cf ](https://github.com/LazyVim/LazyVim/commit/81370cf7145edbcb1d2ca79bf014e7342a44b106 ))
* **octo:** load octo on `octo://*` events, so that those buffers work
after session restore
([e6443ad ](https://github.com/LazyVim/LazyVim/commit/e6443ad7dcb6e3cca286aa6b94eb418e6fa15d8c ))
* **php:** php gets recommended in every .git repo
([#3496 ](https://github.com/LazyVim/LazyVim/issues/3496 ))
([3654098 ](https://github.com/LazyVim/LazyVim/commit/365409852080dd9565cdf1afbdf8f4b375b4f052 ))
* **prettier:** fix prettier config detection. Closes
[#3497 ](https://github.com/LazyVim/LazyVim/issues/3497 )
([e51199c ](https://github.com/LazyVim/LazyVim/commit/e51199cffa290e0bf50a632fcc8eb1ee437801f9 ))
* **prettier:** use prettier to check if prettier should run on the file
([0255b8f ](https://github.com/LazyVim/LazyVim/commit/0255b8fdb16e81a84d3642df96bd8d504fcb4a40 ))
---
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-06-06 17:44:45 +02:00
Folke Lemaitre
0255b8fdb1
fix(prettier): use prettier to check if prettier should run on the file
2024-06-06 17:38:12 +02:00
DrummyFloyd
a9aea4b5a1
fix(markdown): missing markdown-toc in mason ( #3499 )
...
missing `markdown-toc` in ensure installed for `extra/markdown`
2024-06-06 16:22:40 +02:00
Folke Lemaitre
e51199cffa
fix(prettier): fix prettier config detection. Closes #3497
2024-06-06 16:15:39 +02:00
Iordanis Petkakis
3654098520
fix(php): php gets recommended in every .git repo ( #3496 )
2024-06-06 16:07:39 +02:00
Folke Lemaitre
81370cf714
fix(octo): fixed octo's rendering of comment signs when lines are wrapped
2024-06-06 16:05:55 +02:00
Folke Lemaitre
1f4c1964fd
feat(options): added linebreak=true to default options
2024-06-06 16:05:23 +02:00
Folke Lemaitre
e6443ad7dc
fix(octo): load octo on octo://* events, so that those buffers work after session restore
2024-06-06 14:58:44 +02:00
Iordanis Petkakis
86ba1bc62d
fix(mason-nvim-dap): correctly configure to auto-install debug adapters ( #3493 )
...
Tested with `php` and `kotlin` Extras.
`kotlin` Extra doesn't have the debug adapter in Mason
`ensure_installed` and doesn't install automatically on its own.
`php` Extra has the debug adapter defined in Mason `ensure_installed`
and does correctly install automatically. However, this should not be
needed due to `mason-nvim-dap`. If you remove [these
lines](https://github.com/LazyVim/LazyVim/blob/ed93ce9c15cfe121b9cfb946b06b0449ae44486a/lua/lazyvim/plugins/extras/lang/php.lua#L26-L33 ),
then the debug adapter doesn't automatically install, but it should.
With the change introduced in this PR, both Extras automatically install
the debug adapters. `kotlin` Extra doesn't need anything else and in
`php` Extra the lines I mentioned previously can be removed or not. The
point is not to remove previously Mason dependencies with debug
adapters, but to correctly configure `mason-nvim-dap`, so in future
Extras you don't have to define the debug adapter inside a Mason
dependency.
2024-06-06 14:35:59 +02:00
github-actions[bot]
ed93ce9c15
chore(main): release 12.7.0 ( #3490 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.7.0](https://github.com/LazyVim/LazyVim/compare/v12.6.0...v12.7.0 )
(2024-06-06)
### Features
* **extras:** add thrift lang support
([#2804 ](https://github.com/LazyVim/LazyVim/issues/2804 ))
([5a19f6b ](https://github.com/LazyVim/LazyVim/commit/5a19f6b5fe6f88804a7a80649b6587ef30dcdc85 ))
* **extras:** added extra for neogen. Closes
[#2881 ](https://github.com/LazyVim/LazyVim/issues/2881 )
([6fd2c88 ](https://github.com/LazyVim/LazyVim/commit/6fd2c88024447b7eed20ca5461be784df07a3787 ))
* **extras:** added gleam lang support
([#2802 ](https://github.com/LazyVim/LazyVim/issues/2802 ))
([1891b02 ](https://github.com/LazyVim/LazyVim/commit/1891b02d9d50e935739fdaff6095b04a7760bf99 ))
* **lang:** add elm
([#3023 ](https://github.com/LazyVim/LazyVim/issues/3023 ))
([4742390 ](https://github.com/LazyVim/LazyVim/commit/4742390960d6fa41ba7ea53cd3cd17a8d7f48084 ))
* **lang:** added php support
([#1450 ](https://github.com/LazyVim/LazyVim/issues/1450 ))
([32ba8ea ](https://github.com/LazyVim/LazyVim/commit/32ba8ea3fedb4ace60bc019fc895f4f07d0a60dc ))
---
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-06-06 13:46:20 +02:00
Andrea C from The App
4742390960
feat(lang): add elm ( #3023 )
...
Adding https://elm-lang.org support.
- Adds `elm` Treesitter parsers
- Adds `elm-language-server` language server
- Adds `elm-format` formatter
## LSP Configuration
The default
[elm-language-server](https://github.com/elm-tooling/elm-language-server )
configuration matches all [currently supported features for Neovim
LSP](https://github.com/elm-tooling/elm-language-server#editor-support ).
## A note on elm-test and elm-review
`elm-test` is not directly supported by [neo-test](../test/neotest) but
it's available via
[neotest-vim-test](https://github.com/nvim-neotest/neotest-vim-test ).
However, it is common practice to peruse both
[elm-test](https://github.com/elm-explorations/test/ ) and
[elm-review](https://github.com/jfmengels/elm-review ) directly via the
command line.
---------
Co-authored-by: gacallea <gacallea@users.noreply.github.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-06 13:36:02 +02:00
李晓辉
5a19f6b5fe
feat(extras): add thrift lang support ( #2804 )
...
This PR adds support for thriftls, the first line is because thrift is
not among the neovim built-in file types.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-06 13:30:17 +02:00
hacktivista
32ba8ea3fe
feat(lang): added php support ( #1450 )
...
Configures tree-sitter, phpactor as LSP server and
xdebug/vscode-php-debug as DAP server.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-06 13:26:51 +02:00
Jiri Luzny
1891b02d9d
feat(extras): added gleam lang support ( #2802 )
...
Added [Gleam lang](https://gleam.run/ ) support.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-06 13:23:29 +02:00
Folke Lemaitre
6fd2c88024
feat(extras): added extra for neogen. Closes #2881
2024-06-06 13:14:04 +02:00
github-actions[bot]
43e4f635d6
chore(main): release 12.6.0 ( #3467 )
...
🤖 I have created a release *beep* *boop*
---
##
[12.6.0](https://github.com/LazyVim/LazyVim/compare/v12.5.0...v12.6.0 )
(2024-06-06)
### Features
* **bufferline:** allow custom icons for filetypes
([bac4bba ](https://github.com/LazyVim/LazyVim/commit/bac4bba01620ec1c3f14cab682974673767eea02 ))
* **extras:** added extra for octo.nvim. Make sure to update lazy.nvim,
which-key.nvim and also update tokyonight if you use that theme.
([100c579 ](https://github.com/LazyVim/LazyVim/commit/100c5793c854b2b5b97340917071a1153eaad36e ))
* **extras:** added new `git` extra with treesitter and issue/pr support
([91a5fc1 ](https://github.com/LazyVim/LazyVim/commit/91a5fc10e69cd601a800c5cf0b07b5213952b8fc ))
* **extras:** allow recommended to be the args for LazyVim.extras.wants
([502602e ](https://github.com/LazyVim/LazyVim/commit/502602e4a2871f14cdd250863020bc3e45a6e16f ))
* **git:** added leader-gB to browse remotes of the current repo
([c4ccd7c ](https://github.com/LazyVim/LazyVim/commit/c4ccd7cbcebc23c632cc8d324ab6631576c2cda0 ))
* **keymaps:** add neotest toggle watch keymap
([#3073 ](https://github.com/LazyVim/LazyVim/issues/3073 ))
([4d16296 ](https://github.com/LazyVim/LazyVim/commit/4d1629605b3ab37a63622460823749ba4d7d5ec8 ))
* **lang:** add nix language support
([#2956 ](https://github.com/LazyVim/LazyVim/issues/2956 ))
([9eae3e0 ](https://github.com/LazyVim/LazyVim/commit/9eae3e015aa5a90daa6880c2a7701900d21032a7 ))
* **lint:** added support for prepend_args to nvim-lint. Fixes
[#1887 ](https://github.com/LazyVim/LazyVim/issues/1887 )
([4ab123f ](https://github.com/LazyVim/LazyVim/commit/4ab123fb31344bde8512b2eb98f9ea09d8eb729b ))
* **lsp:** simpler API to deal with code actions
([1bd4d2f ](https://github.com/LazyVim/LazyVim/commit/1bd4d2fc723e18912b6ffa91390ec09aa4e242a3 ))
* **mini.files:** add cwd and vertical/horizontal keybindings to
mini.files ([#2695 ](https://github.com/LazyVim/LazyVim/issues/2695 ))
([393aa44 ](https://github.com/LazyVim/LazyVim/commit/393aa44e66f8496489221fd166ab32c3d834d9c6 )),
closes [#2692 ](https://github.com/LazyVim/LazyVim/issues/2692 )
* **nushell:** add minimal support
([#2416 ](https://github.com/LazyVim/LazyVim/issues/2416 ))
([4ef42b4 ](https://github.com/LazyVim/LazyVim/commit/4ef42b45785c53a17e55a69739fcd2aa75a8b091 ))
* **prettier:** the prettier extra now needs a prettier config file by
default. See docs to change this.
([8ceccd7 ](https://github.com/LazyVim/LazyVim/commit/8ceccd71e2fe211f68ec664063381dfd2706b96c ))
* **treesitter:** add printf
([#2450 ](https://github.com/LazyVim/LazyVim/issues/2450 ))
([0a2f40c ](https://github.com/LazyVim/LazyVim/commit/0a2f40c2fb844f9f191fd32736d3599d0dc3308d ))
* **typescript:** open locations from lsp execute command with trouble
for vtsls
([a636bf2 ](https://github.com/LazyVim/LazyVim/commit/a636bf2022198ef9185d33067bb49cc5510237e7 ))
### Bug Fixes
* **angular:** re-fix angular html treesitter
([#3488 ](https://github.com/LazyVim/LazyVim/issues/3488 ))
([fd4c38b ](https://github.com/LazyVim/LazyVim/commit/fd4c38bc2b2fcf81e6f871e60087022e6d7a23c7 ))
* **angular:** treesitter not enabled for angular templates
([#3469 ](https://github.com/LazyVim/LazyVim/issues/3469 ))
([24af74e ](https://github.com/LazyVim/LazyVim/commit/24af74eed60bf2f02d963fd730b07e537cdf34dc ))
* **git:** added recommended
([88db9c5 ](https://github.com/LazyVim/LazyVim/commit/88db9c5192b8bc8c55ff2d8d4452c533f0bc7280 ))
* **kotlin:** kotlin plugin messages and code maintain consistency
([#3291 ](https://github.com/LazyVim/LazyVim/issues/3291 ))
([2244af1 ](https://github.com/LazyVim/LazyVim/commit/2244af1a86e58f4e91d0b3a715736be789d2590d ))
* **lualine:** don't override user's laststatus setting. See
[#3486 ](https://github.com/LazyVim/LazyVim/issues/3486 )
([4d8d597 ](https://github.com/LazyVim/LazyVim/commit/4d8d597a3fa10c8138641ade4981a1ce81c45910 ))
* **svelte:** added organize imports and prettier
([#3466 ](https://github.com/LazyVim/LazyVim/issues/3466 ))
([e0a0123 ](https://github.com/LazyVim/LazyVim/commit/e0a0123b1869cbb910f28582d345ca0e6287eb55 ))
* **svelte:** disable prettier integration for svelte for now. See
[#3466 ](https://github.com/LazyVim/LazyVim/issues/3466 )
([9a11623 ](https://github.com/LazyVim/LazyVim/commit/9a1162314f40ea20e9e8716631b8f99e010c04d2 ))
* **typecript:** remove dependency on `nvim-vtsls`. Not needed anymore
([cae2c22 ](https://github.com/LazyVim/LazyVim/commit/cae2c226b57dd3b17817bcd3a494c60b5ac50e9a ))
* **ui:** remove extra space in extras ui
([#3481 ](https://github.com/LazyVim/LazyVim/issues/3481 ))
([2c2b6f2 ](https://github.com/LazyVim/LazyVim/commit/2c2b6f200cb98c026cac4e7e97330a850f39cae4 ))
* **which-key:** use new which-key support for native group keymaps
(nop)
([8010f50 ](https://github.com/LazyVim/LazyVim/commit/8010f50aa50333407fe6103de365c7d8942c219f ))
---
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-06-06 12:50:45 +02:00
Amaan Qureshi
0a2f40c2fb
feat(treesitter): add printf ( #2450 )
...
```c
printf("%s\n", "Finally!");
```
2024-06-06 12:42:09 +02:00
Mykhailo Sabatura
fd4c38bc2b
fix(angular): re-fix angular html treesitter ( #3488 )
...
This was previously attemped to be fixed by
https://github.com/LazyVim/LazyVim/pull/3469 , which caused an issue with
angular LSP.
The PR was reverted as mentioned in
https://github.com/LazyVim/LazyVim/pull/3485 .
This PR implements suggestion by @folke, which fixes treesitter without
breaking LSP.
2024-06-06 12:31:25 +02:00
Folke Lemaitre
88db9c5192
fix(git): added recommended
2024-06-06 12:29:53 +02:00
Folke Lemaitre
100c5793c8
feat(extras): added extra for octo.nvim. Make sure to update lazy.nvim, which-key.nvim and also update tokyonight if you use that theme.
2024-06-06 12:25:11 +02:00
Folke Lemaitre
91a5fc10e6
feat(extras): added new git extra with treesitter and issue/pr support
2024-06-06 12:24:00 +02:00
Folke Lemaitre
4d8d597a3f
fix(lualine): don't override user's laststatus setting. See #3486
2024-06-06 11:16:36 +02:00
Folke Lemaitre
2bbc7e179d
Revert "fix(angular): treesitter not enabled for angular templates ( #3469 )"
...
This reverts commit 24af74eed6 .
2024-06-06 10:54:43 +02:00
Arthur
2244af1a86
fix(kotlin): kotlin plugin messages and code maintain consistency ( #3291 )
...
### Description
I am the author of this
[PR](https://github.com/LazyVim/LazyVim/pull/2890 ).
While reviewing my own code and checking the LazyVim official website, I
noticed some inconsistencies 😓 , so I created a small PR to address
them:
### Changes
1.Each optional plugin has a comment message indicating that the plugin
is optional, but DAP does not (as shown in the image). Since the
official website already has an "optional" in title.
**I removed the comment messages regarding "optional" to avoid
confusion**.
<img width="300" alt="Screenshot 2024-05-23 at 10 31 38 PM"
src="https://github.com/LazyVim/LazyVim/assets/82575487/441979fc-20dd-4599-a91d-f27bc0841d79 ">
---
2. I changed the DAP to use local variables for DAP to maintain
consistency, even though both require statements reference the same
module.
2024-06-06 10:53:58 +02:00
Folke Lemaitre
8010f50aa5
fix(which-key): use new which-key support for native group keymaps (nop)
2024-06-06 10:46:56 +02:00
Folke Lemaitre
bac4bba016
feat(bufferline): allow custom icons for filetypes
2024-06-06 10:46:56 +02:00
Folke Lemaitre
c4ccd7cbce
feat(git): added leader-gB to browse remotes of the current repo
2024-06-06 10:46:56 +02:00
github-actions[bot]
86811ad7aa
chore(build): auto-generate vimdoc
2024-06-06 04:10:32 +00:00
Aleksey Imuzov
2c2b6f200c
fix(ui): remove extra space in extras ui ( #3481 )
...
Remove extra space between icon and text (for source label).
## Before:
<img width="1893" alt="image"
src="https://github.com/LazyVim/LazyVim/assets/3313023/7778e103-729a-4231-bb23-0482ae9d8506 ">
## After:
<img width="1893" alt="image"
src="https://github.com/LazyVim/LazyVim/assets/3313023/b8e6b4d3-2554-4312-b7d3-7fd5b8c146d4 ">
2024-06-06 06:09:58 +02:00
Mykhailo Sabatura
24af74eed6
fix(angular): treesitter not enabled for angular templates ( #3469 )
...
## Problem
Treesitter was not working in angular html templates after enabling
`lang.angular` extra.
## Solution
Added a change recommeded by angular treesitter developer to enable
treesitter for components and containers.
### Reference to recommendation in treesitter docs
[Reference to the recommendation for this
hack](https://github.com/dlvandenberg/tree-sitter-angular?tab=readme-ov-file#filetype ).
2024-06-06 00:01:42 +02:00
Kevin Traver
4d1629605b
feat(keymaps): add neotest toggle watch keymap ( #3073 )
2024-06-05 23:46:21 +02:00
Izel Nakri | izelnakri.eth
9eae3e015a
feat(lang): add nix language support ( #2956 )
...
In the future we can add:
- dap / debugger support, if this is ever possible or needed.
- extend neotest, if this is ever needed, for most people I suspect not
needed.
- linting, if this is ever needed.
- ~~maybe enhance nvim-cmp behavior with nixpkgs, rust lang extension
crates.nvim does smt with nvim-cmp, other language extensions don't.~~
I think its already good to merge this PR, we can add these enhancements
later, if they are ever needed.
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-05 23:44:43 +02:00
Binh Tran
4ef42b4578
feat(nushell): add minimal support ( #2416 )
...
## Description
This will add minimal support for [Nushell](https://www.nushell.sh/ )
include lspconfig and treesitter highlight
## Additional Context
Close #2164
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-05 23:35:46 +02:00
Folke Lemaitre
502602e4a2
feat(extras): allow recommended to be the args for LazyVim.extras.wants
2024-06-05 23:35:14 +02:00
Dusty Phillips
393aa44e66
feat(mini.files): add cwd and vertical/horizontal keybindings to mini.files ( #2695 )
...
* Makes the toggle_hidden keybinding configurable via mappings
* Adds new mini.files keybindings for opening files in a vertical split,
with both go_in and go_in_plus modes (configurable via mappings)
* Adds new keybinding to change working directory from mini.files
(configurable via mappings)
Closes #2692
2024-06-05 23:22:14 +02:00
Folke Lemaitre
d704ca4c1b
ci: feature template
2024-06-05 23:11:06 +02:00
Folke Lemaitre
4ab123fb31
feat(lint): added support for prepend_args to nvim-lint. Fixes #1887
2024-06-05 23:02:19 +02:00
Folke Lemaitre
8ceccd71e2
feat(prettier): the prettier extra now needs a prettier config file by default. See docs to change this.
2024-06-05 22:55:36 +02:00
Folke Lemaitre
9a1162314f
fix(svelte): disable prettier integration for svelte for now. See #3466
2024-06-05 22:20:35 +02:00
Folke Lemaitre
cae2c226b5
fix(typecript): remove dependency on nvim-vtsls. Not needed anymore
2024-06-05 22:19:44 +02:00
Folke Lemaitre
a636bf2022
feat(typescript): open locations from lsp execute command with trouble for vtsls
2024-06-05 22:19:19 +02:00
Folke Lemaitre
1bd4d2fc72
feat(lsp): simpler API to deal with code actions
2024-06-05 22:18:14 +02:00
Daniel Mata
e0a0123b18
fix(svelte): added organize imports and prettier ( #3466 )
...
* feat(svelte): add key binding for organize imports
* fix(svelte): solves sveltejs/language-tools#2008
* feat(svelte): add formatter for svelte
2024-06-05 20:28:23 +02:00
github-actions[bot]
61689ad543
chore(main): release 12.5.0 ( #3444 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-05 19:58:44 +02:00
Folke Lemaitre
4cc586a3f1
tests: refactored tests a bit
2024-06-05 19:53:50 +02:00
Folke Lemaitre
1d42e45fd2
ci: remove commit linter in favor of PR title linter
2024-06-05 18:24:52 +02:00
Folke Lemaitre
73c767c2f3
fix(util): don't print warning message in headless
2024-06-05 18:15:45 +02:00
Folke Lemaitre
f8268faa7c
fix: cleanup unnecessary treesitter langs and mason lsp servers
2024-06-05 18:07:01 +02:00
Folke Lemaitre
368c060b45
tests: check for treesitter langs and mason lsp config
2024-06-05 17:47:46 +02:00
Folke Lemaitre
ca0b9ee915
fix(extras): added recommended for helm/haskell
2024-06-05 17:36:02 +02:00
Folke Lemaitre
106130f4cd
ci: added some tests
2024-06-05 17:31:51 +02:00
Folke Lemaitre
373d6b60e1
style: python.lua
2024-06-05 16:42:13 +02:00
Rabin Adhikari
1cdb5bdf41
feat(python): switch to regexp branch for a rewrite the venv selector plugin ( #3301 )
...
It has eliminated many bugs and allows users to easily add their searches, if the plugin doesn't find them automatically.
2024-06-05 16:33:49 +02:00
Dale Lakes
1806ea710f
feat(bufferline): add keymaps for BufferLineMovePrev / BufferLineMoveNext ( #1935 )
...
* Add mappings for BufferLineMovePrev / BufferLineMoveNext
* Change to '[B' and ']B'
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-05 16:11:16 +02:00
Kevin Traver
de9e337f0d
feat(keymaps): add keymap to close all tab pages except the current one ( #2975 )
...
* feat(keymaps): add keymap to close all tab pages except the current one
* fix: use o
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-05 16:04:17 +02:00
Folke Lemaitre
99c06952a0
ci: stale
2024-06-05 15:53:22 +02:00
Folke Lemaitre
90d8ff27d2
ci: fix stale workflow
2024-06-05 15:43:22 +02:00
Folke Lemaitre
d6dea2247c
ci: enable conventional commit linter on main
2024-06-05 15:41:32 +02:00
Folke Lemaitre
7f65b24113
style: r.lua
2024-06-05 15:38:04 +02:00
Folke Lemaitre
ff9ca808e0
ci: added stylua / stale / conventional commits
2024-06-05 15:36:56 +02:00
André Freitas
cdadb59ee3
docs(pt): add readme in portuguese ( #1958 )
2024-06-05 15:23:09 +02:00
Takeshi Ooka
ea62195fe5
docs: Added Japanese Translation of the README ( #2232 )
...
* add Japanese README file
* fix some typo
2024-06-05 15:22:50 +02:00
Seol So
a2cf7d9a11
docs: add the Korean version of README ( #2495 )
2024-06-05 15:22:30 +02:00
Folke Lemaitre
7ed5a6c371
ci: remove custom pr-numbers again
2024-06-05 15:20:32 +02:00
Folke Lemaitre
71165ac52a
ci: label more PRs
2024-06-05 15:19:04 +02:00
Folke Lemaitre
39c10b2b81
ci: remove custom pr-numbers
2024-06-05 15:16:39 +02:00
Folke Lemaitre
cf2870cce0
ci: fix labels
2024-06-05 15:10:46 +02:00
Folke Lemaitre
b764947061
ci: run labeler on existing PRs
2024-06-05 15:08:20 +02:00
Folke Lemaitre
75dcce02dc
ci: added PR labeler
2024-06-05 15:03:08 +02:00
Rubin Bhandari
1faa562964
ci: change the release please action name to new ( #3259 )
...
* ci: change the release please action name to new
* Update ci.yml
* Create release-please-config.json
* fix: add release manifest
* fix: release-please
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-05 14:49:33 +02:00
Folke Lemaitre
c52242b05b
style: format
2024-06-05 13:42:15 +02:00
Folke Lemaitre
662e2ffe0f
fix(keymaps): use root dir for git log
2024-06-05 13:41:59 +02:00
Phúc H. Lê Khắc
fa706b320b
feat(statuscol): statuscolumn options for open fold indicator and fold hl ( #2923 )
...
* feat(statuscol): fold open indicator
* fix: make it configurable
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-05 11:23:19 +02:00
Folke Lemaitre
d64d761539
feat: enabled ts-plugin support for astro and svelte
2024-06-05 11:09:12 +02:00
Folke Lemaitre
e32d1918ae
fix(python): removed the python-semshi extra
2024-06-05 11:01:10 +02:00
HJK
c1f5fcf9c7
fix(extra.lang.scala): Fix the always initializing regardless of file… ( #3455 )
...
* fix(extra.lang.scala): Fix the always initializing regardless of filetype
* fix typo
2024-06-05 08:07:13 +02:00
Folke Lemaitre
452b70ad15
fix(toggle): slightly better maximize
2024-06-05 07:40:28 +02:00
Folke Lemaitre
1c583650e6
fix(toggle): un-maximize when quiting Neovim
2024-06-05 07:02:19 +02:00
github-actions[bot]
90e68edfe7
chore(build): auto-generate vimdoc
2024-06-05 04:55:23 +00:00
Iordanis Petkakis
8971ea25f9
fix(toggle): Restore width/height values when closing while maximized is toggled on ( #3453 )
2024-06-05 06:54:52 +02:00
Radvil
987bd2207f
feat(extras): Add extra for angular lspconfig ( #2806 )
...
* feat(extras): Add extra for angular lspconfig
Since treesitter has better support for angular parser recently that works for the legacy and the latest version of it,
I am happy to suggest this extra configuration that works for well for me without any issue.
And since lack of references about how to config the angular lsp inside of neovim out there, this will work fine as a starting point.
* feat(extras): Added `angularls` lsp configuration
* feat(extras.lang): update `angularls` configuration
---------
Co-authored-by: Radvil <radvil.linux@gmail.com >
2024-06-04 19:03:16 +02:00
Erik Lindebratt
9a635ef8d6
fix(lsp): Enable using deno.enablePaths in denols settings ( #3446 )
2024-06-04 11:31:29 +02:00
Folke Lemaitre
1677b3b84f
feat(lazydev): use lazydev with neodev types (not the plugin) on Neovim 0.9.x
2024-06-04 11:14:48 +02:00
Brian Di Palma
c50018b791
feat(editor): added extra for inc-rename.nvim ( #3432 )
...
* feat(editor-extra): Add inc-rename
* fix: refactor and moved noice integration
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-06-04 09:51:36 +02:00
Folke Lemaitre
ae0d94e048
fix(lazydev): add cmd
2024-06-04 09:39:37 +02:00
Folke Lemaitre
3df8af369c
fix(tex): remove latex treesitter support since it's not needed with vimtex and it needs treesitter-cli
2024-06-04 09:39:37 +02:00
github-actions[bot]
0c396e298a
chore(main): release 12.4.0 ( #3422 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-04 08:49:37 +02:00
github-actions[bot]
2c6dbd9b89
chore(build): auto-generate vimdoc
2024-06-04 06:44:06 +00:00
Folke Lemaitre
39da8514d3
feat(lazydev): new lazydev config based on trigger words
2024-06-04 08:43:31 +02:00
Aleksey Imuzov
4d706f1bdc
fix(ui): fix incorrect colors on change colorscheme (lualine) ( #3431 )
2024-06-03 10:30:57 +02:00
Folke Lemaitre
d6c59d9a41
feat(hipatterns): added vue/astro
2024-06-03 09:24:19 +02:00
Victor Batarse
1731e455d4
fix(hipatterns): update mini-hipatterns.lua config to add support for heex, rust and svelte files ( #3430 )
...
* Update mini-hipatterns.lua
added support for heex, rust and svelte to hipatterns
* Update mini-hipatterns.lua
2024-06-03 09:22:23 +02:00
github-actions[bot]
40df5896d5
chore(build): auto-generate vimdoc
2024-06-03 07:12:58 +00:00
Folke Lemaitre
6c3fd9fedf
fix: hack for dashboard.nvim so that it shows errors when exiting
2024-06-03 07:12:17 +02:00
Folke Lemaitre
da7b7738eb
fix(luasnip): move mappings to cmp spec so that they dont conflict with native snippets
2024-06-02 18:43:44 +02:00
Folke Lemaitre
83c0c9405a
fix: fixup for nvim-snippets compat on 0.9. Fixes #3426
2024-06-02 17:47:27 +02:00
Abhimanyu Sharma
028d5bcac5
fix(todo-comments): use toggle for Trouble todo commands ( #3424 )
2024-06-02 14:53:58 +02:00
Folke Lemaitre
bb66618f1f
fix(lazydev): easier way of defining library plugin paths
2024-06-02 14:24:14 +02:00
Folke Lemaitre
6da95ee7d3
fix(todo-comments): use trouble filters for showing only todo/fix/fixmes
2024-06-02 12:30:54 +02:00
github-actions[bot]
b289fea163
chore(main): release 12.3.0 ( #3415 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-02 10:03:48 +02:00
github-actions[bot]
6ba62855e2
chore(build): auto-generate vimdoc
2024-06-02 07:35:29 +00:00
Folke Lemaitre
5e76948d58
feat(coding): use lazydev.nvim instead of neodev.nvim
2024-06-02 09:33:52 +02:00
Folke Lemaitre
596c439db5
feat(util): utility methods for lazy plugins
2024-06-02 09:33:19 +02:00
Folke Lemaitre
c14d21ce75
feat: moved neoconf.nvim to extras
2024-06-02 09:05:16 +02:00
Folke Lemaitre
8024201e75
refactor: move 0.9 stuff to a compat layer. Cleaner this way
2024-06-01 20:46:58 +02:00
Aman9das
595069d501
R.lua make R output themed by neovim theme ( #3416 )
2024-06-01 15:05:34 +02:00
Folke Lemaitre
b2858a297a
feat(extras): show extras imported in other extras
2024-06-01 11:22:17 +02:00
Folke Lemaitre
45b92aa381
feat(extras): split enabled in enabled plugins/languages
2024-06-01 11:21:28 +02:00
Folke Lemaitre
c69553e194
fix(dot): added dot to recommended
2024-06-01 11:21:03 +02:00
Folke Lemaitre
c98fbef3b5
fix(json): added *.json to recommended
2024-06-01 11:20:50 +02:00
Folke Lemaitre
c33d6578a8
fix(util): make sure doc gen works
2024-06-01 10:25:10 +02:00
github-actions[bot]
2e9da7f41f
chore(main): release 12.2.0 ( #3377 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-01 09:52:43 +02:00
Folke Lemaitre
7598a7503d
feat(extras): added extra for svelte. Full support will be enabled once my mason PR gets merged
2024-06-01 09:08:09 +02:00
Folke Lemaitre
4e62df4269
fix(health): remove old deprecated module checks
2024-06-01 08:48:44 +02:00
Folke Lemaitre
a6df15a63f
fix(util): make sure mason is loaded when getting package paths
2024-06-01 08:48:29 +02:00
Folke Lemaitre
276b50e389
style: docs for LazyVim.extend
2024-06-01 08:42:00 +02:00
github-actions[bot]
679c76a8f3
chore(build): auto-generate vimdoc
2024-06-01 06:34:09 +00:00
Folke Lemaitre
683aaeb75b
feat(astro): added support for ts-plugin, but won't work till mason-registry PR is merged. See #3364
2024-06-01 08:33:24 +02:00
Folke Lemaitre
9d999fa210
refactor: refactored mason/typescript/vue support
2024-06-01 08:31:10 +02:00
Folke Lemaitre
135150307b
fix(aerial): disable trouble leader-cs keymap when aerial extra is enabled
2024-05-31 23:47:48 +02:00
Iordanis Petkakis
146c87cd78
fix(trouble): don't enable symbols keymap when outline.nvim enabled ( #3408 )
2024-05-31 23:46:30 +02:00
Folke Lemaitre
e7430b0776
fix(vue): correctly add plugins. See #3401
2024-05-31 20:53:55 +02:00
Emma Eilefsen Glenna
07ff12f5eb
fix(extras.lang.vue) missing typescript autocomplete in .vue files ( #3401 )
...
* Fix missing autocomplete in .vue files
The existing Vue extra was not properly configuring vtsls to use the globalPlugin: '@vue/typescript-plugin'
This commit fixes missing typescript autocomplete in .vue files.
* move @vue/typescript-plugin back to extend function call
* tidy LazyVim.extend() arguments
2024-05-31 20:52:01 +02:00
Folke Lemaitre
abc6554e24
fix(ui): remove old alpha.nvim warning
2024-05-31 16:49:47 +02:00
Folke Lemaitre
ae381c91a1
Revert "fix(rust): let rustaceans.nvim setup rust_analyzer ( #3389 )"
...
This reverts commit 3fadf6af8f .
2024-05-31 14:24:27 +02:00
Spedon
d02b73d72a
fix(ui): allow to disable the trouble lualine component with vim.g.trouble_lualine = false ( #3391 )
...
* fix(ui): do not add trouble to lualine when aerial is enabled
* refactor: make trouble lualine an option
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-31 14:07:55 +02:00
Folke Lemaitre
6678af37ee
fix(copilot-chat): no need to schedule which-key keys. just use default
2024-05-31 13:59:53 +02:00
Lucas
3fadf6af8f
fix(rust): let rustaceans.nvim setup rust_analyzer ( #3389 )
...
fix this warning
```
Warn 11:52:45 PM notify.warn nvim-lspconfig.rust_analyzer has been setup.
This will likely lead to conflicts with the rustaceanvim LSP client.
See ':h rustaceanvim.mason'
```
fix taken from https://github.com/mrcjkb/rustaceanvim/blob/master/doc/mason.txt
2024-05-31 13:56:40 +02:00
Folke Lemaitre
9f2cc30246
fix(lsp): better way of extending deeply nested lists. Fixes #3398
2024-05-31 13:52:43 +02:00
github-actions[bot]
7782affc90
chore(build): auto-generate vimdoc
2024-05-31 06:22:30 +00:00
Folke Lemaitre
a474aea1f9
fix: rename +a which-key group to ai. Fixes #3392
2024-05-31 08:21:50 +02:00
Iordanis Petkakis
060f56d6d4
fix(extras): underline = false for setting diagnostics ( #3379 )
...
Similar to https://github.com/folke/lazy.nvim/commit/ea7b9c3c3fd9026e1a5ae27950585df9a42ccd5b#
I only noticed this, because in my main config I have some Extras not
managed by `LazyExtras`.
2024-05-30 16:08:34 +02:00
Rubin Bhandari
0a9373733f
feat(typescript): add keymap for remove unused imports ( #3376 )
2024-05-30 15:30:20 +02:00
github-actions[bot]
298a8f5c5d
chore(main): release 12.1.0 ( #3362 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-30 14:55:03 +02:00
Folke Lemaitre
95d055dcf7
feat: trouble v3
2024-05-30 14:41:13 +02:00
Saiful Islam
ae098d67d6
fix(typescript): vtsls server expe settings ( #3372 )
...
Based on [vtsls schema](https://github.com/yioneko/vtsls/blob/bd2df5a2d45cbc087e4fe285ec7c7396fd96e9cf/packages/service/configuration.schema.json#L1092 ), experimental setting should be vtsls property not typescript.
```json
"vtsls.experimental.completion.enableServerSideFuzzyMatch": {
"default": false,
"type": "boolean",
"description": "Execute fuzzy match of completion items on server side. Enable this will help filter out useless completion items from tsserver."
},
```
2024-05-30 11:29:09 +02:00
Rubin Bhandari
c2ef09227e
fix: remove lazygit log gl keymap when on gitui ( #3371 )
2024-05-30 11:17:55 +02:00
Folke Lemaitre
e7d4b397b2
feat(extras): simple extra for astro
2024-05-30 11:17:24 +02:00
Folke Lemaitre
cf6775a959
fix(typescript): allow easier merging of ts plugins
2024-05-30 11:17:23 +02:00
Folke Lemaitre
c4b7505969
fix(extras): show recommended languages above enabled plugins
2024-05-30 11:17:23 +02:00
Folke Lemaitre
7414e84af9
fix(root): escape glob expressions
2024-05-30 11:17:23 +02:00
Rubin Bhandari
b285a46dfc
feat(typescript): vtls add select ts version ( #3366 )
2024-05-30 09:57:10 +02:00
github-actions[bot]
2e5e46d9ff
chore(build): auto-generate vimdoc
2024-05-30 05:19:20 +00:00
Folke Lemaitre
a224ef2a73
fix(clangd): switch source/header is now leader-ch. Fixes #3363
2024-05-30 07:18:41 +02:00
Folke Lemaitre
2a7d163a8a
feat(copilot-chat): add cmp integration
2024-05-30 00:27:13 +02:00
github-actions[bot]
80143069ff
chore(main): release 12.0.0 ( #3357 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-29 22:37:15 +02:00
Folke Lemaitre
3ace8277e5
feat(keymaps): new keymap to toggle mazimize of current window leader-m or leader-wm
2024-05-29 22:35:40 +02:00
Folke Lemaitre
a13457eea3
fix(trouble_v3): set correct lualine section background color
2024-05-29 21:38:05 +02:00
Folke Lemaitre
0975eeb9ad
feat(vscode): added ts-comments to allow list for vscode
2024-05-29 18:22:54 +02:00
Folke Lemaitre
804756209e
fix(lsp): remove duplicate keymap
2024-05-29 16:39:02 +02:00
Folke Lemaitre
01e6718e03
fix(lsp): added support for has as array for lsp keymaps
2024-05-29 16:31:16 +02:00
Folke Lemaitre
38b8736b81
feat(typescript): added gR to goto file references
2024-05-29 16:02:38 +02:00
Folke Lemaitre
4dfd5c2596
fix(lsp): create gr with nowait=true
2024-05-29 16:02:13 +02:00
Folke Lemaitre
f6bcf6f12c
fix(lsp): fix ts/deno both attaching
2024-05-29 15:39:17 +02:00
Folke Lemaitre
fba06ce9f5
feat(typescript)!: the typescript extra now uses vtsls instead of tsserver. You may want to update your lsp settings.
2024-05-29 15:10:57 +02:00
github-actions[bot]
cf46d265ff
chore(build): auto-generate vimdoc
2024-05-29 12:46:34 +00:00
Folke Lemaitre
b949dba489
feat(lsp): added leader-cR to rename the current file and to lsp rename operations
2024-05-29 14:45:55 +02:00
Folke Lemaitre
4bbeb37a18
fix(lsp): fix LazyVim's on_file_rename to work according to the lsp spec
2024-05-29 14:45:55 +02:00
Folke Lemaitre
54d687383d
style: cleanup
2024-05-29 14:45:55 +02:00
github-actions[bot]
0160851a25
chore(main): release 11.11.0 ( #3351 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-28 23:04:16 +02:00
Folke Lemaitre
1b86d7b2ad
fix(snippets): fix snippets with multiple placeholders for the same tabstop
2024-05-28 19:32:21 +02:00
Folke Lemaitre
eb0da3c92f
feat(snippets): try to use the snippet parse to get a preview
2024-05-28 19:31:59 +02:00
Folke Lemaitre
425dadef72
fix(snippets): show actual error for failed snippet
2024-05-28 19:31:22 +02:00
Folke Lemaitre
91493588a8
fix(nvim-snippets): no longer needed to set global_snippets
2024-05-28 17:51:10 +02:00
github-actions[bot]
97bdcc1c52
chore(main): release 11.10.0 ( #3339 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-28 16:15:34 +02:00
Folke Lemaitre
a6e6d4dabd
fix(nvim-snippets): remove extra filetypes since thats no longer needed with merged PR
2024-05-28 16:12:53 +02:00
Folke Lemaitre
cf4374867d
feat(snippets): re-number tabstops for invalid snippets
2024-05-28 16:12:35 +02:00
Folke Lemaitre
025ba33dc3
fix(nvim-snippets): also enable for tsx/jsx files
2024-05-28 15:13:29 +02:00
Folke Lemaitre
99f0a1cb40
fix(nvim-snippets): load js snippets for ts. See #3344
2024-05-28 15:11:32 +02:00
Christian Kleinbölting
de57894158
feat(scala-extra): Use noice for progress and add minimal keybinding ( #3348 )
...
* Use fidget for progress and add minimal keybinding
* remove figest, noice works already
* make keybinding only available for scala filetypes
2024-05-28 14:55:11 +02:00
Ben Puryear
80c9dcaabe
feat(lang): add R ( #3272 )
...
* Added R extra
* Removed "made by Ben10164"
* Formatted Lua
* Removed hardcoded addition of R-languageserver in MasonLSP
* Improved nvim-lspconfig config for r_language_server
* Added nvim-neotest
* Format
* Removed Lualine
* Rework into opts, modify `pdfviewer` to be os dependent
* refactor: r
* fix: add cmp-r back
* Added quarto whichkey group label
* Set pdfviewer to be an empty string
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-28 13:44:38 +02:00
github-actions[bot]
a3011c91d4
chore(build): auto-generate vimdoc
2024-05-28 05:40:04 +00:00
Folke Lemaitre
47a8736278
feat(keymaps): add comment above/below current line with gco/gcO
2024-05-28 07:39:26 +02:00
Folke Lemaitre
e68ff6897e
feat(lsp): config option to exclude certain filetypes from inlay hints. Closes #3202
2024-05-27 21:19:36 +02:00
Folke Lemaitre
08481c2c92
fix(copilot-chat): enhanced chat view is now merged upstream, so update your plugins!
2024-05-27 20:57:49 +02:00
github-actions[bot]
505ce3851c
chore(main): release 11.9.0 ( #3333 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-27 18:24:15 +02:00
Folke Lemaitre
0a63734b78
fix(lsp): double check for documentHighlight. See #3246
2024-05-27 18:22:44 +02:00
Folke Lemaitre
a23e8c15f5
feat(copilot-chat): enhanced rendering of the chat window
2024-05-27 18:16:35 +02:00
Folke Lemaitre
02b240cea5
fix(copilot-chat): clear -> reset
2024-05-27 17:53:38 +02:00
Folke Lemaitre
eb1c04bd31
fix(terminal): make gf behave. Fixes #3335
2024-05-27 17:38:51 +02:00
Folke Lemaitre
163f7ea303
fix(edgy): load edgy spec early
2024-05-27 17:38:30 +02:00
Folke Lemaitre
2695fc7dfc
feat(copilot-chat): make keymaps work in visual mode
2024-05-27 16:48:22 +02:00
Ben Elan
54d7cea305
fix(typescript): invalid value in inlayHints options ( #3331 )
2024-05-27 13:48:22 +02:00
github-actions[bot]
91fe7ef568
chore(main): release 11.8.0 ( #3326 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-27 09:07:31 +02:00
Folke Lemaitre
46785526a6
feat(extras): added extra for CopilotChat.nvim
2024-05-27 08:42:30 +02:00
Folke Lemaitre
d3500a4a33
fix(rust): show error when rust-analyzer not found
2024-05-27 08:09:24 +02:00
Iordanis Petkakis
f48d55a653
fix(lang/rust): Remove rust-analyzer from nvim-lspconfig ( #2755 )
...
According to the maintainer of `rustaceanvim` (see his comment [here](https://github.com/LazyVim/LazyVim/pull/2198#issuecomment-1999475044 )) he says
> To pick up on this: There's a good reason rustaceanvim doesn't automatically pick up a mason.nvim installation. It will most likely be built with a different toolchain than the one your project uses, often leading to discrepancies and subtle bugs.
It's easy to configure rustaceanvim to use mason.nvim if you really want it, but I generally adhere to the YAGNI principle.
I tried locally and the removal of `rust-analyzer` from `nvim-lspconfig` doesn't
seem to have any effect on how `rustaceanvim` behaves.
I propose to remove all instances of `rust-analyzer` from `nvim-lspconfig` to avoid
any possible issues from users that don't have `rust-analyzer` installed
in their toolchain (in this case it would pick up Mason's $PATH I
believe), since they will think that since `rust-analyzer` is installed
by Mason, there shouldn't be a problem and report issues as bugs.
2024-05-27 08:04:51 +02:00
George Guimarães
9ccdbf644c
feat(git): Change Commit Log to use Lazygit ( #2959 )
...
* feat(git): Change Commit Log to use Lazygit
* fix: use gl
* fix conflicts
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-27 07:53:49 +02:00
Folke Lemaitre
dbed614655
fix(laygit): normalize paths. Fixes #3327
2024-05-27 05:35:47 +02:00
github-actions[bot]
61dc00147b
chore(build): auto-generate vimdoc
2024-05-27 05:14:23 +00:00
Folke Lemaitre
d23e8572e8
fix(laygit): use correct .git root for git blame
2024-05-27 07:13:43 +02:00
Folke Lemaitre
53911748dd
fix(snippet): always use top-level snippet session. Fixes #3199
2024-05-26 18:51:14 +02:00
github-actions[bot]
59204df1cb
chore(main): release 11.7.0 ( #3317 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-26 17:04:15 +02:00
Folke Lemaitre
3a30070a4c
feat: lazyrc files are now a lazy.nvim feature
2024-05-26 16:49:48 +02:00
Iordanis Petkakis
7aa37064a2
fix(lspconfig): make opts a function ( #3311 )
...
`LazyVim.config` gets evaluated during the parsing phase with `opts`
as a table (thus not taking into account changes made in the user's
personal configuration for the icons), so make `opts` a function to
defer the evaluation until the plugin loads.
2024-05-26 16:06:15 +02:00
Folke Lemaitre
b3373f3428
fix(lsp): added a-n, a-p for document highlights and cycling. Closes #3320
2024-05-26 16:03:13 +02:00
jyuan0
c9ab8224f5
fix(illuminate): s/enabed/enabled ( #3313 )
2024-05-26 10:38:28 +02:00
jyuan0
cdff9de172
fix(lsp): correct previous reference keymap description ( #3314 )
2024-05-26 10:33:40 +02:00
github-actions[bot]
945ee7e283
chore(build): auto-generate vimdoc
2024-05-26 08:11:46 +00:00
Lawrence Ho
07a137199c
fix(lsp): properly get buffer for dynamic capabilities ( #3315 )
2024-05-26 10:11:12 +02:00
github-actions[bot]
0f6ff53ce3
chore(main): release 11.6.1 ( #3292 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-23 17:41:03 +02:00
Folke Lemaitre
10ed3082a4
fix(lsp): use proper buffer for dynamic capabilities. Fixes #3246
2024-05-23 17:39:23 +02:00
github-actions[bot]
c6e8c5b450
chore(main): release 11.6.0 ( #3269 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-23 07:15:41 +02:00
github-actions[bot]
692aa08da7
chore(build): auto-generate vimdoc
2024-05-23 05:14:55 +00:00
Folke Lemaitre
46cf5347b5
fix(lsp): only enableinlay hints for when buffer is an actual file. See #3284
2024-05-23 07:14:17 +02:00
Caidan Williams
f9b31372ae
fix(python): extras.lang.python to enable venv select keys on ft ( #3280 )
2024-05-22 19:39:16 +02:00
Folke Lemaitre
ad6c9bcfab
Revert "fix: set markdown for LICENSE file ( #3276 )"
...
This reverts commit 1eea51606e .
2024-05-22 19:37:23 +02:00
github-actions[bot]
31f876cc4c
chore(build): auto-generate vimdoc
2024-05-22 17:37:04 +00:00
Rubin Bhandari
1eea51606e
fix: set markdown for LICENSE file ( #3276 )
2024-05-22 19:36:33 +02:00
Folke Lemaitre
ae6d8f1a34
feat(markdown): add formatter for mdx
2024-05-21 23:05:29 +02:00
Peter Benjamin
9eec03d890
feat(markdown): configure conform for markdown files ( #2308 )
2024-05-21 23:03:43 +02:00
Kevin Traver
79608fbc4f
feat(telescope): add telescope jumplist keymap ( #3268 )
2024-05-21 22:56:15 +02:00
github-actions[bot]
3ebe30685d
chore(main): release 11.5.0 ( #3265 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-21 22:28:15 +02:00
Folke Lemaitre
e46dd4e9b2
fix(neo-tree): better icons for git staged/unstaged
2024-05-21 22:06:52 +02:00
Kevin Traver
ab4e57a4bf
feat(telescope): add quickfix and telescope keymaps ( #3077 )
2024-05-21 20:34:28 +02:00
Folke Lemaitre
027d6bc2e8
fix(snippets): my nvim-snippets PR is merged, so remove work-around. That was quick :)
2024-05-21 20:26:30 +02:00
Folke Lemaitre
cb1e1b9c82
fix(snippets): fixes custom snippets. use my branch till nvim-snippets PR is merged. Fixes #3240
2024-05-21 20:18:20 +02:00
Folke Lemaitre
d73397c4aa
fix(snippets): make friendly snippets a dep of nvim-snippets
2024-05-21 19:54:20 +02:00
Folke Lemaitre
2bae438570
fix(cmp): fix cmp's broken snippet parsing functionality. Fixes #3266
2024-05-21 19:51:13 +02:00
Folke Lemaitre
8ba7c64a7d
feat(comments): use ts-comments.nvim instead of nvim-ts-context-commentstring on Neovim 0.10
2024-05-21 19:31:40 +02:00
Folke Lemaitre
55b07dee21
fix(nvim-snippets): enable global friendly-snippets. See #3240
2024-05-21 19:22:41 +02:00
Folke Lemaitre
8c94842b4a
fix(lsp): sometimes lsp client is not fully initialized and doesnt yet have client.supports_method on 0.9.5. Fixes #3263
2024-05-21 18:23:10 +02:00
github-actions[bot]
d19a004136
chore(build): auto-generate vimdoc
2024-05-21 10:01:38 +00:00
github-actions[bot]
6aae99e76d
chore(main): release 11.4.1 ( #3256 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-21 12:00:59 +02:00
Folke Lemaitre
8e67bb1240
fix(java): properly pass settings to jdtls
2024-05-20 22:39:36 +02:00
github-actions[bot]
50626e3092
chore(main): release 11.4.0 ( #3243 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-20 21:26:18 +02:00
Folke Lemaitre
dd417c36cd
feat(kotlin): added recommended checks
2024-05-20 21:25:29 +02:00
Arthur
94c9f4cf37
feat(extras.lang): Add kotlin ( #2890 )
...
* Add kotlin lang
* Update the opts.ensure_installed
* Add the kotlin setup in nvim-dap
* Update plugins based on the review comments.
1. Remove kotlin language server from mason
2. Add optinal is true, only enabled if the user has explicitly enabled
the extra plugin.
3. Remove duplicate dependencies cause they are already defined in the
plugin.
4. Add none-ls as optional
* Update comment message
2024-05-20 21:24:50 +02:00
Folke Lemaitre
e5ea8abd38
feat(java): enable inlay hints. Fixes #3244
2024-05-20 20:42:25 +02:00
Folke Lemaitre
3db94e44a0
refactor(lsp): refactored again :)
2024-05-20 20:25:55 +02:00
Folke Lemaitre
0006fe7a3c
refactor(cmp): snippet_resolve => snippet_preview
2024-05-20 20:05:02 +02:00
Theo Lemay
5726f3966d
feat(vscode): enable more compatible plugins ( #3250 )
2024-05-20 19:56:14 +02:00
github-actions[bot]
130d402759
chore(build): auto-generate vimdoc
2024-05-20 17:54:27 +00:00
Lawrence Ho
ea1c3ad6b4
fix(bufferline): unpin bufferline with 0.9.x compatibility ( #3252 )
2024-05-20 19:53:49 +02:00
Folke Lemaitre
ac092289f5
refactor(lsp): prevent autocmd leaks
2024-05-20 00:56:25 +02:00
Folke Lemaitre
69751cf417
refactor(lsp): refactored on_supports_method
2024-05-20 00:35:52 +02:00
Folke Lemaitre
32f000754f
docs: readme should be unix format. Fixes #3247
2024-05-20 00:13:18 +02:00
Folke Lemaitre
20e002f9f0
feat(lsp): properly update certain Neovim functionlity based on dynamic capabilities. See #3244 . Fixes #3246
2024-05-20 00:08:05 +02:00
Folke Lemaitre
97862f4259
feat(cmp): better error handling and automatic fixing of snippets that fail to parse with native Neovim snippets
2024-05-19 22:48:01 +02:00
Folke Lemaitre
7d72436193
feat(cmp): resolve placeholders in generated missing snippet documentation
2024-05-19 22:47:13 +02:00
Folke Lemaitre
2961162eba
fix(cmp): use better cmp.confirm
2024-05-19 22:46:09 +02:00
Folke Lemaitre
24a2a9fb0b
feat(cmp): add missing documentation to snippets when needed
2024-05-19 21:47:42 +02:00
Folke Lemaitre
39f3ebcadf
feat(cmp): move cmp autobracket support to util class
2024-05-19 21:46:54 +02:00
Folke Lemaitre
57a31c3920
fix(cmp): no need to setup native snippets with latest cmp
2024-05-19 21:24:23 +02:00
Folke Lemaitre
c264253d8f
feat(toml): also recommend toml when theres toml files in the cwd
2024-05-19 21:23:49 +02:00
Folke Lemaitre
76033c6aa9
fix(config): add some extra LazyVim keys to lazy health
2024-05-19 21:12:51 +02:00
Andrea C from The App
e0c67f6776
feat(lang): add toml ( #3022 )
...
Co-authored-by: gacallea <gacallea@users.noreply.github.com >
2024-05-19 20:47:00 +02:00
github-actions[bot]
a72baa8295
chore(main): release 11.3.2 ( #3232 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-19 19:46:44 +02:00
Folke Lemaitre
573aa226f9
fix(bufferline): pin bufferline to older version on 0.9.x for now
2024-05-19 19:44:37 +02:00
Rubin Bhandari
4a41012483
fix: show refactored success msg ( #3233 )
2024-05-19 17:45:36 +02:00
dotfrag
93c156a0a5
fix(yanky): load yanky earlier to avoid losing deleted lines ( #3234 )
2024-05-19 17:25:00 +02:00
Folke Lemaitre
ad22adab7d
fix(cmp): only complete on <cr> when cmp is really visible. Dont wait till it might be visible. Faster and more correct imho
2024-05-19 09:58:28 +02:00
Felipe Cury
4208a09df8
fix(git): off-by-one issue in lazygit blame line ( #3230 )
2024-05-19 09:30:03 +02:00
Folke Lemaitre
e346d17812
fix(gitui): properly delete lazygit keymap at the correct time. Fixes #3227
2024-05-19 09:29:17 +02:00
github-actions[bot]
74b7c9110e
chore(build): auto-generate vimdoc
2024-05-19 07:24:09 +00:00
Aaron Lichtman
22c4eadef5
docs: Clarify vim.g.deprecation_warnings behavior ( #3229 )
...
The previous wording was a little clunky (disable disabling). This removes the double negative.
2024-05-19 09:23:37 +02:00
github-actions[bot]
b0128b60bf
chore(main): release 11.3.1 ( #3226 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-18 23:55:59 +02:00
Folke Lemaitre
3a4672de3f
fix(util): fixup
2024-05-18 23:54:17 +02:00
github-actions[bot]
32cdfa5e26
chore(main): release 11.3.0 ( #3221 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-18 23:30:40 +02:00
Folke Lemaitre
673975ebbe
feat(cmp): create undo point right before confirming a completion
2024-05-18 23:28:38 +02:00
Amaan Qureshi
96aa4b8877
fix(plugin): typo ( #3225 )
2024-05-18 22:31:13 +02:00
Rubin Bhandari
649fa9d521
fix(keymaps): delete lazygit keymap when using gitui ( #2986 )
...
* fix(keymaps): delete lazygit keymap when using gitui
* Update gitui.lua
2024-05-18 21:55:54 +02:00
Folke Lemaitre
4614666d1e
fix(ibl): remove ibl fix since it's been fixed upstream
2024-05-18 21:53:26 +02:00
Folke Lemaitre
d8644c4715
feat(mini.ai): mini.ai is back in core with some improved features. Removing it was a mistake.
2024-05-18 21:53:26 +02:00
Folke Lemaitre
4105c0ad3a
feat(util): added Util.is_loaded
2024-05-18 21:53:26 +02:00
Folke Lemaitre
fe552853f5
fix(treesitter): refactored treesitter code and fixed nvim-treesitter-textobjects
2024-05-18 21:53:26 +02:00
Folke Lemaitre
4bc9389bb5
refactor(snippets): refactored snippet code
2024-05-18 21:53:26 +02:00
Iordanis Petkakis
eb6c9fb578
fix(mini.starter): changes based on echasnovski's recommendation ( #3223 )
2024-05-18 18:14:35 +02:00
Folke Lemaitre
a4d83524a7
fix(lsp): move next/prev reference keymaps to lsp keymaps. See #3220
2024-05-18 15:46:35 +02:00
github-actions[bot]
9080959981
chore(main): release 11.2.0 ( #3206 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-18 15:07:54 +02:00
Folke Lemaitre
30b8169cb2
docs: updated news on new recommended extras
2024-05-18 14:53:20 +02:00
Folke Lemaitre
d514e2fa93
feat(extras): added trouble-v3 and mini-hipatterns to recommended
2024-05-18 14:47:31 +02:00
Folke Lemaitre
c29213416b
feat(extras): added recommended detectors for all languages
2024-05-18 14:39:20 +02:00
Folke Lemaitre
03ea7f6f98
feat(root): added support for *.xxx root patterns
2024-05-18 14:38:53 +02:00
Folke Lemaitre
ef3bd3bd02
feat(extras): tags some extras as recommended
2024-05-18 14:12:26 +02:00
Folke Lemaitre
16eb3d9473
feat(extras): added a recommended plugin/language section to :LazyExtras
2024-05-18 14:11:50 +02:00
Folke Lemaitre
434883632c
perf(yanky): switch to shada backend. It seems much faster than sqlite
2024-05-18 12:46:03 +02:00
Folke Lemaitre
180d9516fd
fix(extras): remove treesitter-rewrite extra for now
2024-05-18 12:10:32 +02:00
Folke Lemaitre
c653c4a9a5
perf(comments): vim.schedule ts-context-commentstring integration
2024-05-18 12:09:07 +02:00
Folke Lemaitre
1d23c98da1
fix(comments): better way of using ts-context-commentstring with native comments
2024-05-18 12:05:19 +02:00
Folke Lemaitre
72abb893ac
fix(bufferline): force update bufferline after BufDelete. Closes #3197
2024-05-18 11:32:50 +02:00
Folke Lemaitre
3a193d3aa8
fix(indent-blankline): temp fix for tbl_flatten on 0.9.x
2024-05-18 11:28:06 +02:00
Folke Lemaitre
08925421e8
fix(trouble-v3): add neovim version check
2024-05-18 11:28:06 +02:00
Stefan Boca
9c212d655a
fix(leap): add label to renamed surround mappings key group ( #3211 )
2024-05-18 10:11:05 +02:00
github-actions[bot]
cf328429b1
chore(build): auto-generate vimdoc
2024-05-18 08:08:21 +00:00
Iordanis Petkakis
dc66887b57
fix(mini.starter): buf_id in refresh() is not an identifier of valid … ( #3209 )
...
* fix(mini.starter): buf_id in refresh() is not an identifier of valid Starter buffer
Fixes #3207 .
* fix(mini.starter): just do `do VimResized` for simpler approach
2024-05-18 10:07:33 +02:00
Folke Lemaitre
9176a6bc22
docs: remove mention of treesitter-rewrite from NEWS.md
2024-05-17 22:45:20 +02:00
Folke Lemaitre
87bb766123
fix(treesitter): disable treesitter-rewrite extra for now. not ready yet
2024-05-17 22:38:59 +02:00
EJ
39bec71ce9
fix(refactoring): add label to refactoring key group ( #3201 )
2024-05-17 20:08:28 +02:00
Iordanis Petkakis
23374f160a
fix(util.toggle): correctly toggle inlay_hints ( #3202 )
...
`is_enabled` also accepts a `filter` and when we initially toggle
`inlay_hints` on
[here](https://github.com/LazyVim/LazyVim/blob/735f5905f85fec0dd5210f2c835597caa5a409fb/lua/lazyvim/plugins/lsp/init.lua#L153 ),
we pass a `bufnr` which sets the `inlay_hints` in the `bufstate` (see
[here](https://github.com/neovim/neovim/blob/42aa69b076cb338e20b5b4656771f1873e8930d8/runtime/lua/vim/lsp/inlay_hint.lua#L407-L432 )),
but when we call `is_enabled` without a filter table the returned result
if from the `globalstate` (see
[here](https://github.com/neovim/neovim/blob/42aa69b076cb338e20b5b4656771f1873e8930d8/runtime/lua/vim/lsp/inlay_hint.lua#L376-L388 )).
2024-05-17 20:06:17 +02:00
github-actions[bot]
735f5905f8
chore(main): release 11.1.2 ( #3198 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-17 15:53:23 +02:00
Folke Lemaitre
19674e8047
fix(util): use bdelete for buf remove
2024-05-17 15:49:50 +02:00
github-actions[bot]
c8b7912eb9
chore(main): release 11.1.1 ( #3196 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-17 14:35:42 +02:00
Folke Lemaitre
2e1c945f61
fix(bufferline): correctly configure bufferline to use the new bufremove util
2024-05-17 14:27:00 +02:00
Folke Lemaitre
289c2f81c4
perf(coding): dont load vim.snippet early
2024-05-17 14:27:00 +02:00
github-actions[bot]
6aef1989bd
chore(main): release 11.1.0 ( #3190 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-17 13:15:12 +02:00
Iordanis Petkakis
b1ea356e6c
fix(util.lsp): add desc for keymaps reference ( #3193 )
2024-05-17 11:19:34 +02:00
Folke Lemaitre
779de263f1
feat(util): mini.bufremove is no longer needed
2024-05-17 10:10:31 +02:00
Folke Lemaitre
87493af237
fix(lsp): dont try to highlight refs for deleted buffers
2024-05-17 10:10:31 +02:00
Frederick Zhang
47c90209f3
docs(news.md): fix typo in native snippets announcement ( #3186 )
2024-05-17 09:23:11 +02:00
Folke Lemaitre
f8de965d3e
feat(options): new option to disable deprecation warnings. warnings will be hidden bydefault
2024-05-17 09:19:28 +02:00
Folke Lemaitre
cc99b219de
feat(lsp): document highlights now use native lsp. vim-illuminate is available as an extra
2024-05-17 09:19:28 +02:00
Folke Lemaitre
960ec8079b
fix: deprecation warning on diagnostic.is_disabled
2024-05-17 09:19:28 +02:00
github-actions[bot]
03653dbe35
chore(build): auto-generate vimdoc
2024-05-17 06:52:57 +00:00
Johnson Hu
ec673a83ff
fix(treesitter-rewrite): add missed local Config ( #3188 )
2024-05-17 08:52:25 +02:00
github-actions[bot]
07923f3701
chore(main): release 11.0.1 ( #3180 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-16 22:30:31 +02:00
Iordanis Petkakis
639dfce010
fix(treesitter-rewrite): show error in Extras only when enabled ( #3178 )
2024-05-16 22:28:25 +02:00
Folke Lemaitre
14872fa816
fix(util): get opts from parsing specs instead of plugins
2024-05-16 22:14:57 +02:00
Folke Lemaitre
76f9dbb40c
refactor: use LazyVim.opts
2024-05-16 22:11:55 +02:00
Iordanis Petkakis
58cf6f971b
fix(news.md): correct phrase to disable inlay_hints
2024-05-16 22:03:49 +02:00
github-actions[bot]
e7ee289c7f
chore(main): release 11.0.0
2024-05-16 21:27:45 +02:00
Folke Lemaitre
3b74ef793f
feat(keymaps): added leader-uI to open InspectTree
2024-05-16 21:25:51 +02:00
Folke Lemaitre
b739eb3503
fix(treesitter-rewrite): disable vim-illuminate
2024-05-16 21:25:51 +02:00
Folke Lemaitre
960e958548
feat(lsp): enable inlay hints by default on Neovim 0.10
2024-05-16 21:25:51 +02:00
Folke Lemaitre
2de7f24530
docs: update
2024-05-16 21:25:51 +02:00
Folke Lemaitre
73126e30c7
docs: updated news for 11.0 release
2024-05-16 21:25:51 +02:00
Folke Lemaitre
20081460b6
feat(extras): added extra for the nvim-treesitter rewrite. Some plugins are not compatible and will be disabled.
2024-05-16 21:25:51 +02:00
Folke Lemaitre
66dc9c09d6
feat(util)!: move vim-startuptime to an extra
2024-05-16 21:25:51 +02:00
Folke Lemaitre
4f4911ff95
feat(coding)!: move mini.ai to an extra
2024-05-16 21:25:51 +02:00
Folke Lemaitre
e37a699096
feat(mini.surround)!: move mini.surround to an extra
2024-05-16 21:25:51 +02:00
Folke Lemaitre
69e6daae2c
feat(ui)!: move mini.indentscope to an extra
2024-05-16 21:25:51 +02:00
Folke Lemaitre
03704e2299
feat(ui)!: moved treesitter-context to an extra. No longer a core plugin
2024-05-16 21:25:51 +02:00
Folke Lemaitre
9839f10013
refactor: comments code
2024-05-16 21:25:51 +02:00
Folke Lemaitre
3c4ebd522e
feat(coding)!: native snippets are now the default on Neovim 0.10. Install the luasnip extra to get luasnip back
2024-05-16 21:25:51 +02:00
Folke Lemaitre
d999be7401
feat(coding)!: use native comments on 0.10, with support for ts_context_commentstring
2024-05-16 21:25:51 +02:00
Folke Lemaitre
f02507b159
feat(util): set_upvalue
2024-05-16 21:25:51 +02:00
Folke Lemaitre
9fe8b15928
fix(health): add warning when not using 0.10.0
2024-05-16 21:25:51 +02:00
Folke Lemaitre
8dae76c1fd
fix(dap): use jsonc support from plenary. Same as the code from neoconf. Fixes #3174
2024-05-16 16:44:01 +02:00
Folke Lemaitre
2391ac0420
refactor(options): refactored options
2024-05-16 16:37:26 +02:00
Avinash Thakur
183d6eea60
fix(dap): add debugger to filetypes mapping for launch.json ( #3165 )
2024-05-16 11:57:56 +02:00
Folke Lemaitre
6e7ba50141
fix(cmp): never auto bracket for snippets and correct prev char check. Fixes #2949
2024-05-16 08:07:36 +02:00
github-actions[bot]
97d7b2d262
chore(build): auto-generate vimdoc
2024-05-16 05:59:54 +00:00
Rubin Bhandari
44d51e5a65
refactor(options): prefer opt in place of vim.opt ( #3167 )
2024-05-16 07:59:19 +02:00
github-actions[bot]
b601ade71c
chore(main): release 10.25.0 ( #3147 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-15 18:12:55 +02:00
Folke Lemaitre
f25ac504b8
perf(yanky): remove performance optim for sqlite since it has been merged upstream
2024-05-15 18:09:55 +02:00
Folke Lemaitre
c70a78e631
fix(cmp): dont add autobrackets if prev char is a bracket. Closes #2949
2024-05-15 16:23:42 +02:00
Phúc H. Lê Khắc
fc5ee49495
fix(gitsigns): update deprecated hunk nav mappings ( #2935 )
2024-05-15 16:15:11 +02:00
Amaan Qureshi
9337db17c2
fix(autocmds): remove query from q-to-quit autocmd ( #2838 )
2024-05-15 16:12:18 +02:00
Leo Kirchner
9b7e4b7c03
docs(README-DE.md): improves German README ( #2413 )
...
- Translates remaining English text
- Fixes a couple of spelling and grammar issues
2024-05-15 16:11:27 +02:00
André Freitas
36802fea19
fix(keymaps): better up/down keymaps description ( #1909 )
2024-05-15 16:10:06 +02:00
Avinash Thakur
d36e3a5c73
fix(extras.lang.typescript): support node debug type along with pwa-node ( #2983 )
...
* feat(typescript): add "node" debug adapter
add "node" debug adapter for compatibility with .vscode/launch.json
* refactor: ...
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-15 16:08:15 +02:00
Rafał Schmidt
a8659d02b9
feat(omnisharp): support neotest dotnet ( #3051 )
...
Co-authored-by: Rafał Schmidt <rafal.schmidt@allegro.com >
2024-05-15 16:01:24 +02:00
Peter Benjamin
16e6c86b27
feat(terraform): ensure tflint is installed ( #2336 )
2024-05-15 15:56:16 +02:00
Folke Lemaitre
914ca4a455
feat(noice): added keymap <leader>snt to show Noice messages in telescope. Fixes #1306
2024-05-15 15:53:19 +02:00
Folke Lemaitre
91ead22116
feat(lua_ls): configure default lua_ls inlay hint settings
2024-05-15 15:48:46 +02:00
Radvil
2c86da7c2d
feat(typescript): configure inlayHint ( #2995 )
...
* feat(typescript): configure inlayHint
since LazyVim have toggle inlayhint keymap, it make sense to configure
them for each extra languages provided. In this commit I just add the
configuration for typescript, since IDK how to configure the rest of
lang extras that was provided.
* fix: changed defaults
---------
Co-authored-by: Radvil <radvil.linux@gmail.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-15 15:45:13 +02:00
MoetaYuko
543dead590
fix(dap): load vscode launch files with jsonc parser ( #1839 )
...
This seems to be the proper fix for #1503 . jsonc ensures compatibility
with native vscode.
Ref: https://github.com/mfussenegger/nvim-dap/issues/964
2024-05-15 15:39:28 +02:00
Folke Lemaitre
a97fa3b756
feat(lua): added LazyVim as a treesitter builtin
2024-05-15 15:31:08 +02:00
Phúc H. Lê Khắc
12a48b8ce1
feat(snippet): add friendly-snippets to native extra ( #2944 )
2024-05-15 12:11:29 +02:00
Iordanis Petkakis
6a2545025e
fix(lsp): check if diagnostics.signs is disabled by user ( #2897 )
2024-05-15 11:29:55 +02:00
github-actions[bot]
1892ebad78
chore(build): auto-generate vimdoc
2024-05-15 06:49:36 +00:00
Folke Lemaitre
9047d041a8
perf(yanky): schedule_wrap sqlite push to history to prevent blocking Neovim on copy/paste
2024-05-15 08:48:58 +02:00
XY Lin
3c04789ef1
fix(clangd): update the attribute name for process ID ( #3047 )
...
The attribute name for picked process id when attaching the debugger is `pid`, not `processId`
2024-05-14 22:37:27 +02:00
Gethin Davies
1df3c5d70b
fix(dial): Fix dial commands in Visual line+block ( #2933 )
2024-05-14 22:36:31 +02:00
Folke Lemaitre
3585d61c93
style: remove debug :)
2024-05-14 22:25:44 +02:00
github-actions[bot]
cffed60fe4
chore(build): auto-generate vimdoc
2024-05-14 19:43:45 +00:00
Folke Lemaitre
965a469ca8
perf(startup): render a file opened from the cmdline as soon as possible and get rid of lazy_file logic
2024-05-14 21:43:02 +02:00
Folke Lemaitre
b29d169afb
perf(treesitter): load treesitter early during startup when opening a file from the cmdline
2024-05-14 21:41:56 +02:00
Folke Lemaitre
8301096c31
perf(treesitter): dont let nvim-treesitter-textobjects stall loading treesitter
2024-05-14 21:36:43 +02:00
Folke Lemaitre
39901c1f00
fix(fzf-native): try rebuilding fzf-native when needed. Fixes #2464
2024-05-13 08:53:20 +02:00
Jordan McAlpine
abb1ff0d60
fix(ansible): ansiblels not loading, keymap desc. ( #2739 )
...
If lazy extras yaml is enabled, yamlls was being loaded not ansiblels.
Add ft = {} to nvim-ansible spec allows ft=yaml.ansible to be detected.
Re-mapped nvim-ansible plugin key to not conflict with neotest.
Added a description for the keymap.
2024-05-13 08:21:33 +02:00
Iordanis Petkakis
c54eeb5390
fix(lazyfile): exclude filetypedetect from skips ( #3004 )
2024-05-13 08:20:34 +02:00
github-actions[bot]
36b59b2608
chore(build): auto-generate vimdoc
2024-05-13 05:03:43 +00:00
Akira Itai
8087283fea
fix(rust): update creates.nvim src option to completion ( #3149 )
2024-05-13 07:03:10 +02:00
Rubin Bhandari
73de8dde2b
feat(extras): add refactoring.nvim ( #3040 )
...
* feat(editor): add refactoring.nvim
More on:
https://github.com/ThePrimeagen/refactoring.nvim#features
* Update lua/lazyvim/plugins/extras/editor/refactoring.lua
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
* Update lua/lazyvim/plugins/extras/editor/refactoring.lua
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
* indent fixes
---------
Co-authored-by: Iordanis Petkakis <12776461+dpetka2001@users.noreply.github.com >
2024-05-12 22:12:05 +02:00
Võ Quang Chiến
f4490252fb
feat(vue): add Vue.js support to LazyVim ( #3094 )
2024-05-12 22:10:32 +02:00
Folke Lemaitre
e89653f410
fix(pretty_path): properly escape % characters
2024-05-12 22:08:13 +02:00
Folke Lemaitre
a0afe8fef9
fix(dot): remove .env => sh since this is already the default
2024-05-12 18:23:14 +02:00
Folke Lemaitre
42010d1dfb
fix(dot): use syntax sh for dotenv files. Closes #3145
2024-05-12 16:39:00 +02:00
github-actions[bot]
cfe87ba894
chore(main): release 10.24.0 ( #3143 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-12 10:15:27 +02:00
Iordanis Petkakis
8968c9e9ea
feat(mason-lspconfig): allow opts.ensure_installed to be taken into account ( #3134 )
2024-05-12 10:09:54 +02:00
Iordanis Petkakis
30ce84f7a7
fix(neo-tree): correctly set up cwd ( #3097 )
...
* fix(neo-tree): correctly set up `cwd`
* refactor: cleanup
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-12 10:08:55 +02:00
github-actions[bot]
f7450a5236
chore(build): auto-generate vimdoc
2024-05-12 07:58:05 +00:00
Afiq Nazrie
30c9e4718a
fix(ui): don't lazy-load dashboard-nvim ( #3107 )
...
As https://github.com/nvimdev/dashboard-nvim/pull/450 , dashboard-nvim
shouldn't be lazy-loaded to properly handle stdin
2024-05-12 09:57:29 +02:00
github-actions[bot]
530e94a9fa
chore(main): release 10.23.0 ( #3043 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-03 16:21:45 +02:00
Iordanis Petkakis
34183a2759
fix(python): make both ruff and ruff_lsp available to user ( #3060 )
...
* fix(python): make both `ruff` and `ruff_lsp` available to user
Provide global variable to choose between `ruff` and `ruff_lsp` in
accordance to `pyright`/`basedpyright`
* refactor(python): ruff stuff
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-03 09:23:31 +02:00
Skywalker
a96348d7b0
fix(extras): Rust-Analyzer cargo option ( #3061 )
...
* fix(extras): Rust-Analyzer cargo option
* fix(extras): Rust-Analyzer cargo option
2024-05-03 09:17:55 +02:00
Iordanis Petkakis
b8475f5194
feat(lualine): make path trimming configurable by user ( #3062 )
...
* feat(lualine): make path trimming configurable by user
* fix: always split both forward/backward slashes
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-05-03 09:16:50 +02:00
Shixin Chai
6004e8d4f6
fix(native_snippets): Fix native_snippets for vim.snippet api changes ( #3083 )
2024-05-03 09:11:25 +02:00
Michael Butler
095bc13188
style(keymaps): clarify no to use LazyVim.safe_keymap_set #3085
...
* Update keymaps.lua
add more explanation about what to use
* Update keymaps.lua
* fix typo YOU => YOUR
2024-05-03 09:10:36 +02:00
github-actions[bot]
9d734c5ae2
chore(build): auto-generate vimdoc
2024-05-03 07:07:12 +00:00
Daniel Mata
3086bf03e9
fix(dot): install when list is empty ( #3052 )
2024-05-03 09:06:33 +02:00
github-actions[bot]
f086bcde25
chore(build): auto-generate vimdoc
2024-04-23 06:55:09 +00:00
HyBer
5fb4cf0d36
fix(dot): can't match kitty conf file ( #3042 )
2024-04-23 08:54:32 +02:00
github-actions[bot]
9b4675ddde
chore(main): release 10.22.0 ( #3037 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-22 10:19:46 +02:00
Folke Lemaitre
9da13ef7e8
fix(trouble-v3): fix telescope integration
2024-04-22 10:00:48 +02:00
Iordanis Petkakis
0fa63603af
fix(trouble_v3): keymap previous is deprecated, use prev instead ( #2968 )
2024-04-22 09:56:00 +02:00
Folke Lemaitre
6fdbc623e0
fix(edgy): proper way of opening neo-tree. Fixes #2984
2024-04-22 09:54:32 +02:00
Rubin Bhandari
15b09e800b
feat(dot): add more filetypes ( #2987 )
...
Adds dotenv files support for file names like
prod.env
.env
.env.xyz
Also adds configurationfiletypes rofi, wofi and vimfmrc
2024-04-22 09:49:16 +02:00
Iordanis Petkakis
ceb4855b43
fix(trouble_v3): show error only when trouble_v3 is enabled ( #2989 )
2024-04-22 09:48:05 +02:00
Alan Alvarenga
79fed97f23
fix(harpoon): harpoon2 deprecated message ( #2920 )
...
* fix(config): harpoon2 deprecated message when adding new file to list and fix auto save on file list toggle
* fix: Update harpoon2.lua to add pleanery dep
* fix: no need for plenary deps here
---------
Co-authored-by: Alan Alvarenga <alan.alvarengamejia@telus.com >
Co-authored-by: Rubin Bhandari <roobin.bhandari@gmail.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-04-22 09:45:59 +02:00
Phúc H. Lê Khắc
cd04b58fe3
feat(python): use new ruff instead of ruff_lsp ( #3016 )
2024-04-22 09:40:09 +02:00
Iordanis Petkakis
5f92dc5304
fix(toggle): use new inlay_hint.enable() signature ( #3013 )
2024-04-22 09:36:05 +02:00
github-actions[bot]
7834d77ada
chore(build): auto-generate vimdoc
2024-04-22 07:35:47 +00:00
Tuna Alikaşifoğlu
74eb25d579
ci: update action versions to remove node warning ( #3029 )
...
Since Node.js 16 actions are deprecated, and updating the actions to use
Node.js 20 is recommended. All actions in `ci.yml` have a newer version,
this change bumps the actions to next versions.
2024-04-22 09:35:17 +02:00
github-actions[bot]
bb36f71b77
chore(build): auto-generate vimdoc
2024-04-11 15:24:29 +00:00
Folke Lemaitre
9e3af1070f
feat(git): <leader>gb for Git Blame Line
2024-04-11 17:23:46 +02:00
Folke Lemaitre
32eacde793
fix(mini.pairs): better default for ````
2024-04-11 17:23:17 +02:00
Rubin Bhandari
97480dc5d2
feat(dot): add bashls and shellcheck ( #2879 )
2024-03-29 22:10:03 +01:00
Rubin Bhandari
50b7f426f2
fix(harpoon): optimizes harpoon keys ( #2877 )
2024-03-29 14:51:56 +01:00
github-actions[bot]
5646ee5191
chore(main): release 10.21.1 ( #2873 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-29 10:08:37 +01:00
Folke Lemaitre
aaa10e717d
fix(lsp): better support for diagnostics icons on Neovim nightly/stable
2024-03-29 09:45:52 +01:00
Folke Lemaitre
64f86147f9
fix(lsp): dont define diagnostics signs on >= 0.10.0
2024-03-29 09:45:52 +01:00
Folke Lemaitre
349ae03f09
fix: merge conflict
2024-03-29 09:45:31 +01:00
Folke Lemaitre
f308867570
fix(native_snippets): don't try to enable native snippets on Neovim < 0.10.0 and show warning
2024-03-29 09:44:40 +01:00
github-actions[bot]
0af1fd82d7
chore(main): release 10.21.0 ( #2870 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-29 08:19:18 +01:00
Folke Lemaitre
914f26d04e
fix(tex): don't override conceallevel for tex. Not sure why that was added
2024-03-29 07:56:32 +01:00
github-actions[bot]
3def2097ad
chore(build): auto-generate vimdoc
2024-03-29 06:28:38 +00:00
Folke Lemaitre
80a8b18be6
feat(trouble): enabled edgy
2024-03-29 07:27:55 +01:00
Folke Lemaitre
754467525b
feat(trouble): added <leader>cS to open a trouble list of all references / definitions / ... of the item under the cursor
2024-03-29 07:27:43 +01:00
Folke Lemaitre
3166236ff8
fix(mini.move): default mini.move setup already maps the correct keys
2024-03-29 00:21:52 +01:00
github-actions[bot]
20b2806a8f
chore(main): release 10.20.1 ( #2869 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-28 23:57:49 +01:00
Folke Lemaitre
4ca0bf69dd
fix(trouble-v3): use the filtered symbols list for lualine
2024-03-28 23:55:41 +01:00
github-actions[bot]
b26be29330
chore(main): release 10.20.0 ( #2849 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-28 23:51:31 +01:00
ammon134
8f1fb60f0a
feat(extras): use mini.move instead of native move ( #2865 )
2024-03-28 23:49:48 +01:00
Folke Lemaitre
e29c7acd2d
feat(extras): added extra for mini.diff
2024-03-28 23:41:54 +01:00
Folke Lemaitre
a786c471df
fix(statuscolumn): right align signs when virtnum > 0
2024-03-28 23:25:06 +01:00
Folke Lemaitre
9a2f773090
fix(trouble): show message if use hasnt updated with Lazy yet after enabling the extra
2024-03-28 22:49:35 +01:00
Folke Lemaitre
bb6aa98cbf
feat(extras): added extra for the trouble.nvim v3 beta
2024-03-28 22:11:55 +01:00
github-actions[bot]
dd54a29cc5
chore(build): auto-generate vimdoc
2024-03-28 20:33:40 +00:00
Folke Lemaitre
d95c2ba1dc
feat(python): enable auto_brackets for python, since pyright and basedpyright dont support this natively
2024-03-28 21:32:37 +01:00
Folke Lemaitre
bf8ce8076e
feat(cmp): added option auto_brackets that adds brackets to functions/methods in configured filetypes
2024-03-28 21:32:09 +01:00
Folke Lemaitre
cfbd358273
fix(nvim-lint): don't duplicate linters. Fixes #2852
2024-03-27 16:54:38 +01:00
Folke Lemaitre
e3075b05ef
fix(config): type filter was broken for telescope symbols
2024-03-27 15:04:41 +01:00
github-actions[bot]
c901640167
chore(main): release 10.19.0 ( #2835 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-27 11:28:17 +01:00
Amaan Qureshi
d945137a32
fix(python-semshi): better highlights ( #2839 )
2024-03-27 11:23:26 +01:00
Folke Lemaitre
bb1480a6b9
feat(lazygit): allow customizing the lazygit theme. Check the code to change the hl group mapping. Fixes #2846
2024-03-27 11:19:06 +01:00
Folke Lemaitre
6ed771de9d
fix(lazygit): use Visual instead of CursorLine for selected line. Fixes #2846
2024-03-27 10:43:32 +01:00
Folke Lemaitre
ce5917a589
fix(lazygit): error handling for getting lazygit's config path
2024-03-27 10:21:09 +01:00
github-actions[bot]
2a8bfccc3e
chore(build): auto-generate vimdoc
2024-03-27 07:57:14 +00:00
Kevin Traver
eb9f9a8862
fix(keymaps): update all keymap descriptions to be Title Case ( #2844 )
2024-03-27 08:56:44 +01:00
Folke Lemaitre
7d570fad79
fix(autocmds): auto create directory on windows for uris. Fixes #2442
2024-03-26 20:48:56 +01:00
Folke Lemaitre
1910cd5cb7
refactor: use LazyVim.is_win()
2024-03-26 20:48:56 +01:00
github-actions[bot]
1de90e7e4c
chore(main): release 10.18.0 ( #2834 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-26 20:33:06 +01:00
Feliche-Demian Netliukh
76b037dcc1
feat(extras): add dial extra ( #2798 )
...
* feat: add dial extra
* refactor: removed print statements
* fix(extras): early return for dial extra
* refactor: dials_by_ft like conform, nvim-lint. Simplified buffer specific groups
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-03-26 20:26:08 +01:00
Folke Lemaitre
fd0677fb9a
fix(terminal): dont use backdrop for edgy terminal windows
2024-03-26 19:55:14 +01:00
Folke Lemaitre
426cd3ed91
feat(lazygit): configure lazygit nvim-remote as editor and enable nerdfont icons
...
can be disabled with `vim.g.lazygit_config = false`
2024-03-26 19:55:14 +01:00
github-actions[bot]
55c2527dfe
chore(main): release 10.17.3 ( #2833 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-26 17:41:37 +01:00
Folke Lemaitre
f3655c33a3
perf(notify): disable animation notifications. too big impact on performance for too little benefit
...
To keep using animations, you can set stages = fade_in_slide_out for the
nvim-notify plugin
2024-03-26 17:35:27 +01:00
github-actions[bot]
49a1afab53
chore(main): release 10.17.2 ( #2831 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-26 15:30:56 +01:00
Folke Lemaitre
a26ca7bf56
fix(lazygit): dont error when setting ansi color fails. Fixes #2829
2024-03-26 15:24:16 +01:00
github-actions[bot]
20efdd44da
chore(main): release 10.17.1 ( #2827 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-26 13:46:01 +01:00
Folke Lemaitre
bfe8c608a3
fix(lazygit): allow overriding default terminal options
2024-03-26 13:42:57 +01:00
github-actions[bot]
4796dba8f7
chore(main): release 10.17.0 ( #2805 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-26 12:47:36 +01:00
Folke Lemaitre
7d0dbc6ded
feat(lazygit): lazygit now automatically uses colors from your Neovim colorscheme
...
Disable by setting `vim.g.lazygit_theme = false` in your `options.lua`
2024-03-26 12:43:07 +01:00
Folke Lemaitre
c00e3aa6b1
feat(util): added util function to get a fg/bg color from the active colorscheme
2024-03-26 12:43:07 +01:00
github-actions[bot]
1d2cb7d8d1
chore(build): auto-generate vimdoc
2024-03-26 08:28:44 +00:00
Folke Lemaitre
3e5a5dd621
feat(python): allow configuring other python lsp servers than pyright, basedpyright
2024-03-26 09:28:08 +01:00
github-actions[bot]
9e07a6615a
chore(build): auto-generate vimdoc
2024-03-23 07:15:37 +00:00
Uthman Mohamed
b74ef23a27
feat(neo-tree): add mapping "O" to open with system default ( #2758 )
...
* feat(neo-tree): add mapping "O" to open with system default
* feat(neo-tree): add OS checks for system default open commands
* Use `vim.ui.open` if exists
* update OS checks
* Just use vim.ui.open or throw error if doesn't exist
* Make "O" undefined mapping if vim.ui.open isn't available
* fix: use lazy's util.open instead
---------
Co-authored-by: Uthman Mohamed <83053931+1239uth@users.noreply.github.com >
Co-authored-by: saeedahsan <ahsan02@gmail.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-03-23 08:15:04 +01:00
Sergey Kochetkov
7ab6285011
feat(options): Disable foldtext for nightly ( #2447 )
...
* chores(format.lua): Fix typo
* Change gitsigns.nvim hunk preview shortcut
Change `preview_hunk` to recently added `preview_hunk_inline` command
* feat(options): remove redundant commented line
* feat(options): use native folding
see https://github.com/neovim/neovim/pull/20750
2024-03-22 10:38:10 +01:00
github-actions[bot]
c91982a8bc
chore(main): release 10.16.0 ( #2791 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-22 10:33:16 +01:00
Folke Lemaitre
4b8fe44c08
fix: add shim for vim.uv just in case someone upgrades lazyvim before lazy
2024-03-22 10:30:35 +01:00
Folke Lemaitre
69aedc2657
fix(cmake): lazy load cmake-tools. Fixes #2767
2024-03-22 10:23:09 +01:00
Folke Lemaitre
1c13a5c10b
feat(telescope-fzf-native): added support for building with cmake. Fixes #2132
2024-03-22 10:00:22 +01:00
Folke Lemaitre
8d31bf230c
fix(java): dont error when not using cmp. Fixes #2038
2024-03-22 09:54:24 +01:00
Folke Lemaitre
3d4ab4eb26
feat(lazyterm): optional shell setup, mainly for pwsh. Fixes #2151
2024-03-22 09:49:07 +01:00
Folke Lemaitre
7a5dbeae75
feat: use LazyVim everywhere instead of require("lazyvim.util")
2024-03-22 09:15:09 +01:00
Folke Lemaitre
3a87c08cda
feat: use vim.uv everywhere instead of vim.loop
2024-03-22 09:02:34 +01:00
github-actions[bot]
7f333f006f
chore(build): auto-generate vimdoc
2024-03-22 06:18:48 +00:00
Alexander Arvidsson
213493e766
fix(format): Don't leak bufnr into opts tables ( #2794 )
2024-03-22 07:18:15 +01:00
github-actions[bot]
70bc880330
chore(build): auto-generate vimdoc
2024-03-21 13:51:23 +00:00
Folke Lemaitre
4187417158
fix(python): basedpyright is now supported by mason-lspconfig
2024-03-20 22:25:59 +01:00
Folke Lemaitre
6e57e86c99
feat: added LazyVim global. Will refactor specs later to use that
2024-03-20 17:26:50 +01:00
Iordanis Petkakis
1661759d33
fix(util.telescope): make show_untracked configurable ( #2789 )
2024-03-20 17:25:39 +01:00
github-actions[bot]
642bcf168b
chore(main): release 10.15.0 ( #2790 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-20 17:19:56 +01:00
github-actions[bot]
f6db6054e3
chore(build): auto-generate vimdoc
2024-03-20 16:18:58 +00:00
Folke Lemaitre
f055265bff
feat(python): added option to configure basedpyright as lsp. Check the python extra docs. Fixes #2787
2024-03-20 17:18:11 +01:00
Folke Lemaitre
fa0e538838
fix(lsp): dont auto install disabled lsp servers
2024-03-20 14:13:28 +01:00
github-actions[bot]
1432f318b6
chore(main): release 10.14.0 ( #2741 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-19 22:44:49 +01:00
Phúc H. Lê Khắc
f655139281
feat(mini.ai): add more objects d,e,g,u,U ( #2769 )
2024-03-19 22:31:00 +01:00
Aman9das
52ee7ef696
fix(format): format injected langs does not wait 300ms ( #2737 )
2024-03-19 22:29:56 +01:00
Iordanis Petkakis
ed44b246b4
feat(lualine): add modified_sign to pretty_path ( #2754 )
...
Closes #2752
I left the initial text blank on purpose, so that it doesn't change
anything stylistically and let the user decide what he wants to add
in his personal configuration for `lualine` spec.
2024-03-19 22:28:31 +01:00
Iordanis Petkakis
6a37171df6
fix(extras): accept symlinks in User extras directory ( #2745 )
2024-03-19 22:28:00 +01:00
github-actions[bot]
b8c6d87825
chore(build): auto-generate vimdoc
2024-03-19 21:02:56 +00:00
Stefan Krüger
393a9c7c7a
fix(neotest): add required nvim-nio to test and dap extra (neotest and nvim-dap-ui respectively) ( #2763 )
...
* Adding required nvim-nio to neotest in test-core
neotest now requires nvim-neotest/nvim-nio to be
installed as per BREAKING CHANGE: https://github.com/nvim-neotest/neotest/pull/337
* Adding nvim-nio as dependency
nvim-dap-ui now requires nvim-neotest/nvim-nio as a dependency as of recent changes
2024-03-19 22:02:22 +01:00
github-actions[bot]
e1d39b624f
chore(build): auto-generate vimdoc
2024-03-18 10:24:36 +00:00
Folke Lemaitre
d8d380a60e
fix(lazygit): make sure we start lazygit in a valid git root
2024-03-18 11:23:55 +01:00
github-actions[bot]
864c58cae6
chore(build): auto-generate vimdoc
2024-03-15 17:02:05 +00:00
craempler
42a7e79d5a
fix(git): use compatible function for windows and linux ( #2740 )
2024-03-15 18:01:33 +01:00
github-actions[bot]
0107a1079b
chore(main): release 10.13.0 ( #2684 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-14 17:16:28 +01:00
Jeff Davis
623297efa6
fix(which-key): add group description for folds ( #2496 )
...
Signed-off-by: Jeff Davis <mr.jefedavis@gmail.com >
2024-03-14 17:12:47 +01:00
Dusty Phillips
991523431f
fix(mini.files): description for g. keybinding in mini.files ( #2693 )
...
If you press `g` in a mini.files menu, the `.` key shows up but doesn't have a description. This adds a desc attribute to the binding so the menu shows a correct description.
2024-03-14 17:12:23 +01:00
Folke Lemaitre
843032ef1c
fix(markdown): disable headlines.nvim bullets for now
2024-03-14 16:53:00 +01:00
Folke Lemaitre
0ba731a879
fix(markdown): disable headlines.nvim in insert mode. Fixes #2717
2024-03-14 16:39:23 +01:00
github-actions[bot]
98c8226e21
chore(build): auto-generate vimdoc
2024-03-14 13:15:16 +00:00
Iordanis Petkakis
afca0b7876
fix(conform): make lsp_fallback option user configurable ( #2616 )
2024-03-14 14:14:41 +01:00
Marc Jakobi
2a666ac5f2
fix(rust): don't overwrite vim.g.rustaceanvim if it is defined ( #2720 )
2024-03-14 00:07:40 +01:00
github-actions[bot]
d2f7cb0462
chore(build): auto-generate vimdoc
2024-03-13 23:07:24 +00:00
Uthman Mohamed
0ec7a9040b
feat(git): add <leader>gf for lazygit commit history on current file ( #2728 )
...
* Add <leader>gf for lazygit commit history on current file
* Change root dir to git root using git command
* refactor: cleanup
---------
Co-authored-by: Uthman Mohamed <83053931+1239uth@users.noreply.github.com >
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-03-14 00:06:47 +01:00
github-actions[bot]
cca2e09149
chore(build): auto-generate vimdoc
2024-03-11 22:14:34 +00:00
Folke Lemaitre
1c9f4160a2
fix(options): dont set clipboard in an SSH session, so that OSC52 can be enabled (when supported)
2024-03-11 23:13:51 +01:00
github-actions[bot]
78e6405f90
chore(build): auto-generate vimdoc
2024-03-10 08:46:17 +00:00
Pete Kazmier
d3761eded7
feat(lualine): add more hl options to pretty_path ( #2687 )
...
* feat(lualine): add more hl options to pretty_path
Adds two additional options to pretty_path: filename_hl and dirpath_hl.
This allows users to customize the highlight group of both the directory
component of the path name and the filenname independently. modified_hl
is still used when the buffer has been modified.
Thanks to dpetka2001 (Iordanis Petkakis) for the changes to the format
function.
* feat: cleanup
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-03-10 09:45:40 +01:00
github-actions[bot]
aa9fb1fd23
chore(build): auto-generate vimdoc
2024-03-09 08:00:17 +00:00
Adam Stracener
b12e742458
fix(terraform-extra): Drop unnecessary commentstring config for terraform ( #2680 )
...
* fix(terraform-extra): Drop unnecessary commentstring config for terraform
The commentstring for terraform and hcl files is now handled by nvim-ts-context-commentstring:
JoosepAlviste/nvim-ts-context-commentstring#94
* Fixed terraform.lua issues. I'm bad.
2024-03-09 08:59:44 +01:00
github-actions[bot]
e3bfcb9bf7
chore(main): release 10.12.1 ( #2677 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-08 11:55:40 +01:00
Folke Lemaitre
935bc2283f
fix(extras): prevent duplicate extra imports
2024-03-08 11:51:18 +01:00
Folke Lemaitre
ee2e876252
fix(extras): automatically rename extra symbols-outline => outline. Fixes #2675
2024-03-08 11:47:17 +01:00
Folke Lemaitre
7415231855
fix(hi-patterns): correct regex for shorthand hex colors. See ##2562
2024-03-08 11:31:45 +01:00
github-actions[bot]
166942251d
chore(build): auto-generate vimdoc
2024-03-08 10:23:09 +00:00
Uthman Mohamed
04bc5718a5
fix(haskell): Make Haskell-snippets lazy load for performance ( #2676 )
...
* fix(haskell): add filetype to haskell-snippets for lazy load
* format haskell.lua
---------
Co-authored-by: Uthman Mohamed <83053931+1239uth@users.noreply.github.com >
2024-03-08 11:22:36 +01:00
github-actions[bot]
c0ad2209b6
chore(main): release 10.12.0 ( #2667 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-07 20:45:12 +01:00
Folke Lemaitre
4745314074
fix(extras): set correct priority for outline extra. Fixes #2666
2024-03-07 20:43:13 +01:00
Folke Lemaitre
139c41c18e
feat(lang): replace rust-tools.nvim with rustacean.nvim #2198
...
dummy commit to trigger changelog.
original commit message was not correct and didnt get picked up by the changelog
2024-03-07 20:41:12 +01:00
github-actions[bot]
5cabc2ff5b
chore(main): release 10.11.1 ( #2664 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-07 19:04:38 +01:00
Folke Lemaitre
c6736ef2b8
fix(extras): show rename of symbols-outline => outline
2024-03-07 18:59:14 +01:00
github-actions[bot]
8ade97a42c
chore(main): release 10.11.0 ( #2659 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-07 17:51:41 +01:00
Tang-Tang Zhou
8386d23c81
fix(util): clear buffer root cache when cwd change ( #2502 )
2024-03-07 17:49:39 +01:00
Wellington Lopes Souza
e8e7d22f56
fix(go): adding opts recursive_run ( #2520 )
...
Adding opts recursive_run to fix the error 'no Go files in /path/project.' This issue is caused by a recent change in the 'nvim-neotest/neotest-go' project, which now [defaults to non-recursive behavior](https://github.com/nvim-neotest/neotest-go/pull/72 )
2024-03-07 17:49:06 +01:00
Frederick Zhang
a7c16f8efd
feat(java): allow opts for setup_dap_main_class_configs() ( #2581 )
...
[1] https://github.com/mfussenegger/nvim-jdtls/blob/382b9f625861f47d95876bcfb4c261f3b96077cb/doc/jdtls.txt#L206-L210
2024-03-07 17:48:00 +01:00
Folke Lemaitre
780b9bb337
feat(lsp): added native codelens support. Enable in lsp settings. (disabled by default). Fixes #2656
2024-03-07 17:04:18 +01:00
Folke Lemaitre
b2a0ae6d0d
fix(ansible): incorrect key spec
2024-03-07 16:41:03 +01:00
Iordanis Petkakis
ed135e6ffd
fix(lang): Change rustacean keymaps to vim.keymap.set instead of which-key ( #2660 )
...
Based on this [comment](https://github.com/LazyVim/LazyVim/pull/2198#pullrequestreview-1873658780 ).
2024-03-07 16:34:49 +01:00
Pedro Cattori
66b3c0a19f
feat(ui): dashboard files searches git files if in git repo ( #2240 )
...
just like `<leader>ff` keymap for telescope
2024-03-07 12:11:26 +01:00
Nybkox
cae22baf08
feat(extras): add harpoon2 ( #2455 )
...
* feat(extras): add harpoon2
* Update lua/lazyvim/plugins/extras/editor/harpoon2.lua
Co-authored-by: Iordanis Petkakis <dpetka2001@gmail.com >
* chore: formatting
---------
Co-authored-by: Iordanis Petkakis <dpetka2001@gmail.com >
2024-03-07 12:07:38 +01:00
Folke Lemaitre
21ca466db1
feat(autocmds): added support for copy/paste through ssh. Needs Neovim >= 0.10.0
2024-03-07 12:04:41 +01:00
Folke Lemaitre
41e60af52c
style: formatting
2024-03-07 12:00:44 +01:00
Peter Benjamin
d57817d79b
feat(lang): add telescope terraform integrations ( #2235 )
...
* feat(lang): add telescope terraform integrations
Closes #2234
Add telescope integrations for:
- https://github.com/ANGkeith/telescope-terraform-doc.nvim
- https://github.com/cappyzawa/telescope-terraform.nvim
* fix(lang): remove event from terraform telescope extensions
2024-03-07 11:59:38 +01:00
abeldekat
b949835de5
feat(extras): Enable project-specific plugin specs using local .lazy.lua ( #2115 )
...
* feat(extras): Enable project-specific plugin specs using .lazy.lua
* added a warning when extra lazyrc is not the last plugin spec
2024-03-07 11:58:50 +01:00
Iordanis Petkakis
5012d7d839
fix(util.ui.fg): Add link=false to show effective definition ( #2542 )
...
Fixes #2540 by showing the effective definition instead of the linked
group name.
2024-03-07 11:57:03 +01:00
Võ Quang Chiến
f23d3cee42
feat(omnisharp): add nvim-dap configuration ( #2532 )
...
* feat(omnisharp): add `nvim-dap` configuration
* chore(omnisharp): add `netcoredbg` to `ensure_installed`
* chore: simplify get `netcoredbg` path
2024-03-07 11:56:27 +01:00
Peter Benjamin
de01a37cb6
feat(lang): add support for helm chart templates ( #2273 )
...
* feat(lang): add support for helm chart templates
* fix(helm): stop yamlls and disable autostart
* fix(helm): stop yaml & docker compose lsp on helm file types
Revert disabling `autostart` since that kills the LSP globally even when
opening a standard yaml file, like GitHub Workflow file.
* fix(helm): remove docker compose lsp overrides
Since docker compose LSP does not seem to be triggered or started by
opening *.yaml helm files, the config overrides were removed to simplify
Helm config.
* fix(helm): ensure mason installs helm lsp
2024-03-07 11:55:58 +01:00
Christian Kleinbölting
d2502613ff
feat(extras): Add scala support using nvim-metals ( #1347 )
...
* Add scala support using nvim-metals
nvim-metals:
https://github.com/scalameta/nvim-metals
minimal example configuration from their documentation:
https://github.com/scalameta/nvim-metals/discussions/39
* add treesitter syntax highlighting
2024-03-07 11:54:16 +01:00
Alafate
a48b14eb3e
feat(symbols-outline): use outline.nvim instead of symbols-outline.nvim ( #2535 )
2024-03-07 11:53:06 +01:00
Andreas Gerlach
40a75e82f7
feat(util) create gitui extension ( #2238 )
2024-03-07 11:51:48 +01:00
Marc Jakobi
c6c584f7c3
feat(lang): add Haskell config ( #2052 )
2024-03-07 11:51:08 +01:00
André Freitas
36ae4213b8
fix(telescope): anonymous keymap ( #1879 )
...
* fix(telescope): anonymous keymap
* fix(telescope): add desc
* fix(telescope): function name
* fix(telescope): update description
* fix(telescope): diagnostic disable
2024-03-07 11:49:50 +01:00
Frederik Buchlák
ddbba85408
chore(treesitter.lua): fix typo ( #2026 )
...
* fix typo
* fix typo
2024-03-07 11:48:37 +01:00
Amaan Qureshi
1b0b899ab3
feat(treesitter): add xml to ensure_installed ( #1962 )
2024-03-07 11:47:45 +01:00
Jakub Kozłowicz
b7da44caae
feat(lang): add ansible support ( #1218 )
2024-03-07 11:46:33 +01:00
Folke Lemaitre
e7a58d9484
fix(telescope): dont use git_files when .ignore or .rgignore file is present
2024-03-07 11:43:22 +01:00
Andreas Gerlach
66bf7525e3
feat(lang) replace rust-tools.nvim with rustacean.nvim - fixes #2113 ( #2198 )
...
* feat(lang) - move to rustacean.nvim, fixes #2113
* update rustacean plugin
* PR comment for lsp settings
2024-03-07 11:42:23 +01:00
Daniel Mata
a8eeb1b75d
feat(hipatterns): add shorthand hex color support ( #2562 )
2024-03-07 11:41:34 +01:00
MoetaYuko
d9f5e6db16
fix(yanky): properly disable sqlite.lua on Windows ( #2543 )
...
When directly modifying its `enabled` property, the plugin will remain
disabled even if required by another plugin.
2024-03-07 11:40:51 +01:00
mbhutton
29ed06e000
fix(options): don't lower timeoutlen when in VS Code ( #2568 )
...
Avoid lowering timeoutlen when running in VS Code, to avoid
unwanted timeouts from key mappings.
The lower value of 300ms (down from Neovim's default of 1000ms)
works great outside of VS Code, where it helps trigger the which-key UI
quickly, and where which-key prevents timeouts from occuring.
But in VS Code (where which-key isn't applicable), the lower value
makes it difficult to perform some key mappings in time,
such as `]p`, which requires shifting hand position.
2024-03-07 11:39:57 +01:00
Dennis Eriksen
16d6ac234a
fix(autocmds): nvim already binds q to close for man-files ( #2594 )
2024-03-07 11:38:36 +01:00
Aman9das
1a417430fc
fix(neo-tree): Add description to "Y" in Neo-Tree ( #2642 )
...
It copies the path of the file/directory
2024-03-07 11:34:20 +01:00
github-actions[bot]
c43afbbdbb
chore(build): auto-generate vimdoc
2024-03-07 10:33:56 +00:00
Luckas
796112e170
fix(dot): remove hyprlang plugin ( #2623 )
2024-03-07 11:33:22 +01:00
github-actions[bot]
91126b9896
chore(build): auto-generate vimdoc
2024-02-21 07:49:28 +00:00
github-actions[bot]
fe72424e77
chore(main): release 10.10.0 ( #2400 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-02-21 08:48:55 +01:00
github-actions[bot]
a50f92f755
chore(build): auto-generate vimdoc
2024-01-23 06:52:05 +00:00
Michael Olson
591f850f8a
fix(autocmds): apply conceal level change to local buffer options ( #2409 )
2024-01-23 07:51:34 +01:00
Yi
54ae77e164
feat(telescope): add <leader>fg for finding files using git-files ( #2353 )
...
I found this to be more useful than the current <leader>ff and <leader>fF
2024-01-22 11:58:51 +01:00
Folke Lemaitre
7f9219162b
feat(snippets): added extra to use native snippets instead of LuaSnip.
2024-01-22 08:39:07 +01:00
Folke Lemaitre
d9287391b7
feat: added LazyHealth that loads all plugins and runs :checkhealth
2024-01-22 08:03:15 +01:00
Frederick Zhang
f799b39eaf
fix(rust): avoid resetting cmp group_index to 1 ( #2332 )
...
For example, 'buffer' source by default has group_index = 2 [1], however
if we take all the sources plus crates and run them through
cmp.config.sources() again, since it's a one-dimensional list, all
group_indexes will be reset to 1.
[1] https://github.com/LazyVim/LazyVim/blob/879e29504d43e9f178d967ecc34d482f902e5a91/lua/lazyvim/plugins/coding.lua#L74-L80
2024-01-22 07:51:19 +01:00
github-actions[bot]
eb2674ce37
chore(build): auto-generate vimdoc
2024-01-22 06:50:15 +00:00
Binh Duc Tran
1dffb1d853
fix(hyprlang): use lazyvim way to install ( #2404 )
2024-01-22 07:49:45 +01:00
Folke Lemaitre
eccf3b5e68
fix(neo-tree): better copy file name with Y
2024-01-21 21:32:09 +01:00
Iordanis Petkakis
93342f15ba
feat(toggle): use vim.diagnostic.is_disabled when available ( #2217 )
...
* feat(toggle-diagnostics): change logic based on `vim.diagnostic.is_disabled`
After discussion in #2215 , I thought maybe it would be beneficial if we
could change the logic of the `toggle-diagnostics` function based on if
the user has disabled diagnostics in his own configuration.
* feat(toggle-diagnostics): revert to `enable` instead of `status`
* fix(toggle): use vim.diagnostics enabled state when possible
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2024-01-21 20:41:11 +01:00
Adrian Wilkins
a43d8cf358
fix(options): change default conceal level to 2 ( #2053 )
...
3 hides all concealed text, even if there are replacement chars defined
e.g. : for Markdown, 3 hides list item markers, dots for asterisk lists
and em-dashes for dash lists
If replacements are defined as defaults in a plugin, the "Laziest™"
config would seem to be displaying them.
Level 1 only seems useful when alignment really matters.
2024-01-21 20:34:07 +01:00
Iordanis Petkakis
cbd9d700dc
fix(typescript): don't hardcode values in lua table ( #2254 )
...
* fix(typescript): don't hardcode values in lua table
When a user changes `vim.opt.shiftwidth` with some auto-command, it's
not taken into account. Make `opts` a function, so that values get
evaluated when `lspconfig` loads instead.
* fix(typescript): remove format settings entirely
* fix(typescript): add back comment and Lua annotations
* fix(typescript): bring back function call completion snippets
2024-01-21 20:28:16 +01:00
Frederick Zhang
8e2046f3d0
fix(autocmds): avoid checktime when buftype=nofile ( #2270 )
...
It triggered an 'E11: Invalid in command-line window; <CR> executes,
CTRL-C quits' error when Neovim was in Command Line window and
FocusGained.
2024-01-21 20:20:54 +01:00
tippfehlr
c72db4938c
docs(README-DE): remove .txt extension ( #2321 )
...
Probably some windows editor that added this automatically + known extensions hidden.
2024-01-21 20:18:03 +01:00
Pablo
37107cf2fc
docs: typo in init.lua ( #2365 )
2024-01-21 20:10:18 +01:00
github-actions[bot]
c433ea7aa8
chore(main): release 10.9.1 ( #2399 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-21 20:03:51 +01:00
Folke Lemaitre
fbe478ae3f
fix: fixup for #2137
2024-01-21 20:02:11 +01:00
github-actions[bot]
adc0b36069
chore(main): release 10.9.0 ( #2391 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-21 20:00:03 +01:00
pr3c0g
5296d42e6a
feat(neo-tree): Adds copy file name command to Neo-Tree with 'Y' binding ( #2137 )
...
Co-authored-by: Ricardo Rebelo <ricardo.rebelo@siemens.com >
2024-01-21 19:53:57 +01:00
Nick Hester
71a73e8334
fix(eslint): correct working directories name ( #2071 )
2024-01-21 19:53:09 +01:00
NickSager
fa6158a595
feat(keymaps): add function to toggle between light/dark backgrounds ( #2088 )
2024-01-21 19:52:36 +01:00
Sergey Kochetkov
f4ddb16b26
feat(gitsigns): update gitsigns.nvim preview command ( #2178 )
...
* chores(format.lua): Fix typo
* Change gitsigns.nvim hunk preview shortcut
Change `preview_hunk` to recently added `preview_hunk_inline` command
2024-01-21 19:49:41 +01:00
Samuel Abreu
b71feb7e45
feat(test): Add <leader>tl to neotest.run_last() ( #1968 )
2024-01-21 19:37:38 +01:00
Gary Murray
33830f1e7d
feat(lsp): add diagnostic signs to lsp options ( #2192 )
...
Co-authored-by: Gary Murray <gamurray@fanatics.com >
2024-01-21 19:35:24 +01:00
github-actions[bot]
d0120ccdd1
chore(build): auto-generate vimdoc
2024-01-21 10:25:29 +00:00
Folke Lemaitre
23fe52acd7
feat(autocmds): dont use conceal for json files
2024-01-21 11:24:59 +01:00
Folke Lemaitre
979bb952a6
fix(dot): treesitter for hypr was renamed to hyprlang
2024-01-20 12:50:34 +01:00
github-actions[bot]
879e29504d
chore(main): release 10.8.2 ( #2097 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-30 21:27:02 +01:00
Folke Lemaitre
8baf9b5459
fix(lsp): fix inlay hints for older nightlies. See #2007
2023-11-30 21:24:07 +01:00
github-actions[bot]
6ac331b588
chore(main): release 10.8.1 ( #2095 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-30 20:20:39 +01:00
Folke Lemaitre
e229988a98
fix(lsp): inlay hints on stable. See #2007
2023-11-30 20:17:07 +01:00
Folke Lemaitre
11a8a6bea7
fix(ui): signcolumn signs on nightly. Fixes #2039
2023-11-30 20:17:07 +01:00
github-actions[bot]
4ebda08d49
chore(build): auto-generate vimdoc
2023-11-30 18:54:19 +00:00
Gary Murray
6853b785d9
fix(lsp): detect if using nvim-0.10 and use new inlay_hint.enable method ( #2007 )
...
* Detect if using nvim 0.10 and use new inlay_hint.enable method
* Add lsp util for inlay-hints and update keymap
* Remove the need to check vim version
* Support older nightly builds
* Move inlay_hint toggle in Util.toggle
---------
Co-authored-by: Gary Murray <gamurray@fanatics.com >
2023-11-30 19:53:40 +01:00
github-actions[bot]
68ff818a5b
chore(main): release 10.8.0 ( #1874 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-11-04 11:12:37 +01:00
Jorge Villalobos
4312e5e283
feat(catppuccin): enable more integrations ( #1922 )
2023-11-04 11:09:01 +01:00
github-actions[bot]
db31b4073b
chore(build): auto-generate vimdoc
2023-11-04 09:15:11 +00:00
Folke Lemaitre
3986169823
fix(spectre): don't build nvim-spectre
2023-11-04 10:14:36 +01:00
github-actions[bot]
e5babf289c
chore(build): auto-generate vimdoc
2023-10-28 14:39:26 +00:00
Folke Lemaitre
b32b4fd581
fix(extras): dont show extras that give errors (user's extras). Fixes #1895
2023-10-28 16:38:43 +02:00
github-actions[bot]
4b758c40c0
chore(build): auto-generate vimdoc
2023-10-27 16:35:14 +00:00
Folke Lemaitre
e01ad513aa
fix(sessions): added folds to sessions
2023-10-27 18:34:33 +02:00
github-actions[bot]
7831fc94ca
chore(build): auto-generate vimdoc
2023-10-26 05:39:38 +00:00
Folke Lemaitre
4558407574
fix(plugin): LazyFile now properly deals with deleted buffers. Fixes #1877
2023-10-26 07:38:53 +02:00
André Freitas
09eafc60ef
fix(mini.indentscope): remove duplicated filetype ( #1871 )
2023-10-25 20:00:01 +02:00
github-actions[bot]
9a6b0f8928
chore(main): release 10.7.1 ( #1870 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-25 17:52:35 +02:00
Folke Lemaitre
f589154268
fix(catppuccin): trouble integration. Fixes #1872
2023-10-25 17:23:37 +02:00
Folke Lemaitre
60e5707013
fix(util): pcall deletion of lazy_file augroup. See #1863
2023-10-25 15:54:35 +02:00
github-actions[bot]
028f69c03c
chore(main): release 10.7.0 ( #1869 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-25 15:51:56 +02:00
飞
58ddf405e0
fix(lang): add cmakelint to ensure installed list ( #1826 )
...
1. mason/cmakelang install bin/cmake-lint
2. nvim-lint only recognize bin/cmakelint
3. mason/cmakelint install bin/cmakelint
so we need mason/cmakelint installed to using nvim-lint to perform formatting
2023-10-25 15:50:02 +02:00
Jorge Villalobos
9e1f835223
feat(nvim): extend j/k enhancements to up/down arrows ( #1833 )
2023-10-25 15:48:45 +02:00
Amaan Qureshi
37953585bb
fix(extras.python-semshi): improve highlights ( #1845 )
2023-10-25 15:47:07 +02:00
金雄镕
61fae7d23f
fix: fix jdtls not spwaning in windows ( #1864 )
2023-10-25 15:46:39 +02:00
github-actions[bot]
6dfeeb8322
chore(main): release 10.6.0 ( #1842 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-25 15:44:48 +02:00
Folke Lemaitre
b651560ad0
perf(markdown): prevent headlines.nvim slowing down initial rendering with nvim README.md
2023-10-25 15:40:57 +02:00
Folke Lemaitre
1e1b68d633
fix(treesitter): make treesitter queries available at startup. See #1816 Fixes #1858
2023-10-25 15:40:25 +02:00
Folke Lemaitre
eab464d52d
fix(markdown): create default numbered Headline groups for colorschemes that dont support them. Fixes #1822
2023-10-25 14:23:44 +02:00
github-actions[bot]
c400cf0014
chore(build): auto-generate vimdoc
2023-10-25 12:06:15 +00:00
Folke Lemaitre
a5c9708736
perf(ui): wrap treesitter.foldexpr and cache get_parser during a event loop tick. Fixes #1846
2023-10-25 14:05:32 +02:00
Folke Lemaitre
99598ef7c7
feat(telescope): sort buffers with lastused and mru
2023-10-25 14:05:32 +02:00
Folke Lemaitre
ef5ec9a3bf
style: added trouble ft for the next gen trouble
2023-10-25 14:05:32 +02:00
github-actions[bot]
e7130c8250
chore(build): auto-generate vimdoc
2023-10-22 12:44:41 +00:00
Evgeni Chasnovski
e55ab411b4
fix(mini.hipatterns): use extmark_opts instead of soft deprecated priority ( #1841 )
2023-10-22 14:44:08 +02:00
github-actions[bot]
fa3170d422
chore(build): auto-generate vimdoc
2023-10-20 11:27:50 +00:00
abeldekat
786a061eaa
style(dashboard): remove unnecessary brackets from keys, including extras ( #1809 )
...
* style(dashboard): remove unnecessary brackets from keys, including the p key from the project extras
* review Folke
---------
Co-authored-by: abeldekat <abel@nomail.com >
2023-10-20 13:27:10 +02:00
github-actions[bot]
0bb628053b
chore(main): release 10.5.0 ( #1808 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-19 20:16:16 +02:00
github-actions[bot]
e996eed750
chore(main): release 10.5.0 ( #1800 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-19 20:14:17 +02:00
Aron Griffis
8df44b3bb5
feat(typescript): added remove unused imports ( #1794 )
2023-10-19 20:12:48 +02:00
Folke Lemaitre
82da2440e4
fix(nvim-ts-autotag): make it actually work :)
2023-10-19 19:54:36 +02:00
André Freitas
fad3777296
fix(tabnine): run :CmpTabnineHub automatically on build ( #1788 )
2023-10-19 07:54:19 +02:00
Folke Lemaitre
ea3155aef6
fix(conform): allow overriding all conform format options. Fixes #1790
2023-10-19 07:52:47 +02:00
Folke Lemaitre
98b51a608c
style(dashboard): make layout exactly the same as before
2023-10-19 07:52:47 +02:00
Folke Lemaitre
0ac8f6fb3b
fix(treesitter-context): set default max_lines=3
2023-10-19 07:52:47 +02:00
github-actions[bot]
b8c7e70c80
chore(build): auto-generate vimdoc
2023-10-19 05:45:44 +00:00
Jorge Villalobos
d73aee4a93
feat(dashboard): remove unnecessary brackets from keys ( #1791 )
2023-10-19 07:45:03 +02:00
github-actions[bot]
ae77bfda89
chore(main): release 10.4.4 ( #1786 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-18 13:11:54 +02:00
github-actions[bot]
5c8cefaf40
chore(build): auto-generate vimdoc
2023-10-18 09:39:39 +00:00
Folke Lemaitre
7d8b3e8ef9
fix(project): don't let project.nvim change the cwd. Leads to too much confusion
2023-10-18 11:38:57 +02:00
github-actions[bot]
0e12b00743
chore(main): release 10.4.3 ( #1771 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-18 00:06:46 +02:00
Folke Lemaitre
2e308d5440
fix(neotest): better integration with trouble: no longer steals focus and hides when all ok
2023-10-18 00:04:28 +02:00
Folke Lemaitre
5c1656729a
fix(dashboard): config shortcut when opening dashboard again. Fixes #1768
2023-10-17 18:28:06 +02:00
ian
1d4fbd3b2e
fix(keymaps): let keymap n and N opens folds ( #1298 )
...
It's strange that mappings to n and N do not open folds like its original behavior, so I append `zv` to manually open folds.
2023-10-17 18:03:34 +02:00
Folke Lemaitre
b0ded5c015
fix(dot): treesitter langs in dot extra were not added
2023-10-17 16:33:55 +02:00
github-actions[bot]
c711309a67
chore(main): release 10.4.2 ( #1765 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-17 10:04:24 +02:00
Folke Lemaitre
af3ca06472
docs: fixed conform examples
2023-10-17 08:42:20 +02:00
github-actions[bot]
4da4583b4a
chore(build): auto-generate vimdoc
2023-10-17 06:29:04 +00:00
Folke Lemaitre
315df373f2
fix(statuscolumn): correct line numbers & respect more options
2023-10-17 08:28:23 +02:00
github-actions[bot]
42ba1af40f
chore(main): release 10.4.1 ( #1757 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-16 23:09:17 +02:00
Folke Lemaitre
ff64cc5399
fix(format): set formatexpr in options so users can override it. Fixes #1759
2023-10-16 23:01:18 +02:00
Kevin Traver
fef0b3f756
fix(ui): fix BufferLineClose commands ( #1756 )
...
BufferLine has capital letter l
2023-10-16 17:19:52 +02:00
github-actions[bot]
5926cda069
chore(main): release 10.4.0 ( #1747 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-16 15:37:38 +02:00
Folke Lemaitre
3dbeda9d96
fix(markdown): add marksman to mason install
2023-10-16 12:44:41 +02:00
Folke Lemaitre
98db7ec0d2
perf(root): cache root detection. Fixes #1753
2023-10-16 12:42:54 +02:00
github-actions[bot]
db175ef3f6
chore(build): auto-generate vimdoc
2023-10-16 08:42:32 +00:00
ueaner
f513e1cede
ci: LazyVim now requires Neovim >= 0.9.0 ( #1751 )
2023-10-16 10:41:54 +02:00
Folke Lemaitre
9517e64009
fix(root): root dir for windows. Fixes #1749
2023-10-16 08:35:35 +02:00
Folke Lemaitre
152e1c6692
feat(markdown): added headlines.nvim to markdown extra
2023-10-16 08:36:27 +02:00
Folke Lemaitre
982c8e301b
fix(conform): remove LazyVim's conform config changes since that's now merged in conform
2023-10-16 08:11:15 +02:00
Folke Lemaitre
5c4f881158
style(keymaps): no need to check for trouble to set [q, ]q
2023-10-16 07:44:20 +02:00
Edouard Shamis
8c726cd166
feat(lualine): use gitsigns for diff source ( #1744 )
...
Co-authored-by: edshamis <pc>
2023-10-16 07:44:10 +02:00
Kevin Traver
c3daced11c
feat(ui): add keymap to close other buffers ( #1743 )
...
* feat(ui): add keymap to close other buffers
* refactor
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-10-16 07:35:57 +02:00
github-actions[bot]
66482927cb
chore(build): auto-generate vimdoc
2023-10-16 05:30:47 +00:00
Folke Lemaitre
be5eea476c
feat(keymaps): added toggle for treesitter highlights
2023-10-16 07:30:06 +02:00
github-actions[bot]
e26a127185
chore(main): release 10.3.0 ( #1733 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-15 22:51:01 +02:00
Edouard Shamis
c8e5501ee5
feat(tabnine): add build cmd for Windows ( #1737 )
...
* feat(tabnine): add build cmd for Windows
* fix(prettier): use prettier instead of prettierd. Too many people get truncated files. Fixes #712 . See #1735
* feat: disable kind_filter for markdown and help
* feat(lualine): pretty_path now highlights file basename when modified
* fix(root): dont use single-file lsps for root detection. use workspaces only
* feat(lualine): new root dir component that only shows when cwd != root_dir
* refactor
---------
Co-authored-by: edshamis <pc>
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-10-15 22:42:38 +02:00
Folke Lemaitre
dfdfcad1aa
feat(lualine): new root dir component that only shows when cwd != root_dir
2023-10-15 22:38:44 +02:00
Folke Lemaitre
6f88b8b36f
fix(root): dont use single-file lsps for root detection. use workspaces only
2023-10-15 22:38:15 +02:00
Folke Lemaitre
8af7309c7e
feat(lualine): pretty_path now highlights file basename when modified
2023-10-15 22:37:49 +02:00
Folke Lemaitre
782fe0bef0
feat: disable kind_filter for markdown and help
2023-10-15 22:34:42 +02:00
Folke Lemaitre
57b504b9e8
fix(prettier): use prettier instead of prettierd. Too many people get truncated files. Fixes #712 . See #1735
2023-10-15 22:28:56 +02:00
Folke Lemaitre
53e1637a86
feat(dashboard): c on dahboard now opens telescope for config dir instead of useless init.lua
2023-10-15 09:16:52 +02:00
jyuan0
7c60431c58
fix(python): add ft to Python keymaps, and fix "Markdown Preview" toggle description ( #1729 )
...
* feat(python): add `ft` to keymaps
* fix(markdown): fix toggle keymap description
2023-10-15 07:21:17 +02:00
github-actions[bot]
5ea0dd716a
chore(build): auto-generate vimdoc
2023-10-15 05:18:51 +00:00
Michael Olson
6e0e352fea
feat(linting): ability to configure global and fallback linters ( #1727 )
...
* feat(linting): ability to configure global and fallback linters
* fix: use nvim-lint's logic to get linters
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-10-15 07:18:00 +02:00
github-actions[bot]
f29543f2c9
chore(main): release 10.2.0 ( #1696 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-14 18:30:55 +02:00
Dung Duc Huynh (Kaka)
95ff5aaa62
feat(extras): added TabNine ( #1651 )
...
* feat: add Tabnine
Add TabNine plugin for hrsh7th/nvim-cmp
* fix: limit to top 3 sources for TabNine
* feat: show Tabnine icon on suggestion list
* fix: migrate to LazyVim v10
* refactor: tabnine
* refactor
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-10-14 18:25:06 +02:00
Folke Lemaitre
1a4342abae
refactor: move cmp status lualine component to util
2023-10-14 18:02:47 +02:00
MoetaYuko
8f42733ce5
feat(python): add key binding for organize imports ( #1670 )
2023-10-14 17:49:23 +02:00
Jakub Kozłowicz
b3d46bc014
feat(lang): add markdown support ( #1718 )
...
* feat(lang): add markdown support
* feat: use peek.nvim instead of markdown-preview. Disable and show warning when deno is not installed
* feat: add markdown-preview back
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-10-14 17:42:02 +02:00
Folke Lemaitre
121df70604
Revert "fix: dont lazy-load on ft. Load on cmd or keys only"
...
This reverts commit 3a93757bb1 .
2023-10-14 17:35:13 +02:00
Folke Lemaitre
3a93757bb1
fix: dont lazy-load on ft. Load on cmd or keys only
2023-10-14 17:32:06 +02:00
Folke Lemaitre
6b9ee963e2
fix(news): dont show news when it has never been viewed (new install)
2023-10-14 16:56:48 +02:00
Folke Lemaitre
5b89bc8cbf
fix(lsp): trigger FileType commands after installing LSP servers
2023-10-14 16:56:18 +02:00
Kevin Traver
5e1a86d3b2
feat(toggle): add keymap to toggle treesitter context ( #1711 )
...
* feat: add keymap to toggle treesitter context
* fix: get correct enabled state
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-10-14 14:40:25 +02:00
github-actions[bot]
f724eae2e3
chore(build): auto-generate vimdoc
2023-10-14 11:22:06 +00:00
Thibault Duplessis
ff9bf005b6
fix(dashboard-nvim): repository has moved to nvimdev/dashboard-nvim ( #1715 )
...
* fix(dashboard-nvim) repository has moved to nvimdev/dashboard-nvim
* fix(dashboard): automatically rename dashboard.nvim
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-10-14 13:21:30 +02:00
Kevin Traver
7fe68d9f05
fix(spectre): add title to Spectre panel in edgy ( #1703 )
2023-10-13 19:17:50 +02:00
Folke Lemaitre
b6e68fa2bf
feat(conform): show error when user overwrites conform config function
2023-10-13 18:20:41 +02:00
Folke Lemaitre
3eb91c64b5
feat(conform): make it easier to add extra_args
2023-10-13 18:03:40 +02:00
Phúc H. Lê Khắc
873ff89284
fix(keymaps): no diagnostic keymaps w/o lsp attached ( #1698 )
2023-10-13 16:53:55 +02:00
Juan Cruz De La Torre
385c99dbb7
feat(go): add gofumpt formatter with conform/none-ls ( #1683 )
...
* feat(go): only install required packages
* fix: add gofumpt formatter using conform/none-ls
* fix: add mason.nvim as dependency of none-ls
2023-10-13 12:43:51 +02:00
Folke Lemaitre
c7244d9d47
style(dot): make enabled a function for doc gen
2023-10-13 12:31:32 +02:00
Folke Lemaitre
6fd66f486e
feat(conform): use conform.nvim opts.format options for formatting with conform
2023-10-13 12:21:38 +02:00
Folke Lemaitre
3f1bf70b14
refactor(util.lsp): easier lsp client filters
2023-10-13 12:20:55 +02:00
Folke Lemaitre
4584410e76
feat(format): use conform as lsp formatter since it has better format diffs
2023-10-13 09:45:35 +02:00
github-actions[bot]
ea4174d460
chore(main): release 10.1.1 ( #1694 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-13 07:39:24 +02:00
Susheel Thapa
1b1d9a16ee
docs: typos fixed in CHANGELOG.md ( #1693 )
2023-10-13 07:37:07 +02:00
github-actions[bot]
66f0d55beb
chore(build): auto-generate vimdoc
2023-10-13 05:36:45 +00:00
Folke Lemaitre
01dbd07073
fix(json): always write version to prevent spurious migrations. Fixes #1692
2023-10-13 07:36:02 +02:00
Folke Lemaitre
bd1928ba59
fix(aerial): use new sep_icon option for aerial lualine component
2023-10-13 07:36:02 +02:00
github-actions[bot]
1e79248786
chore(main): release 10.1.0 ( #1686 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-12 21:56:56 +02:00
Phúc H. Lê Khắc
b31d71da9d
feat(neot-ree): add keymaps to toggle git & buffer ( #1339 )
2023-10-12 21:52:19 +02:00
Folke Lemaitre
1bcf6b9a28
feat(extras): LazyExtras can now manage user extras lua/plugins/extras. Fixes #1681
2023-10-12 21:47:31 +02:00
Folke Lemaitre
c9892652d2
feat(config): lazyvim.json is now versioned and migrates to a newer version when needed
2023-10-12 21:45:32 +02:00
Folke Lemaitre
8e71968c2b
fix(nvim-lint): make sure to set custom linters. Fixes #1687
2023-10-12 20:43:11 +02:00
Folke Lemaitre
cdae38ddd4
fix(nvim-lint): check on linter name instead of linter. Fixes #1685
2023-10-12 20:28:58 +02:00
github-actions[bot]
666a69e6e0
chore(main): release 10.0.1 ( #1680 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-12 18:07:04 +02:00
Folke Lemaitre
7c7b4be8db
fix(toggle): dont show incorrect deprecation warning for toggle. Fixes #1679
2023-10-12 17:59:48 +02:00
Folke Lemaitre
2a0b7a88ba
fix(config): make lazyvim.json idempotent, pretty-printed and remove full paths
2023-10-12 17:48:52 +02:00
Sergey Kochetkov
7d9a395565
style(format): Fix typo ( #1675 )
2023-10-12 15:10:26 +02:00
github-actions[bot]
763c0fd9f2
chore(main): release 10.0.0 ( #1673 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-12 14:49:38 +02:00
Folke Lemaitre
73acab1675
feat: added NEWS.md and option to automatically show when changed (enabled by default)
2023-10-12 14:38:25 +02:00
github-actions[bot]
442077fca3
chore(build): auto-generate vimdoc
2023-10-12 09:48:46 +00:00
Folke Lemaitre
ce74e28464
feat(starter): added Lazy Extras to mini.starter
2023-10-12 11:48:02 +02:00
Folke Lemaitre
b4ba5d881d
feat(extras): added extra for symbols-outline.nvim
2023-10-12 11:48:02 +02:00
Folke Lemaitre
f64039f546
feat(config): better kind filter default for lua to deal with luals weirdness
2023-10-12 11:48:02 +02:00
Folke Lemaitre
a4e393154f
fix(extras): make sure we use priorities to import extras in correct order
2023-10-12 11:48:02 +02:00
Folke Lemaitre
3256abda65
fix(plugin): show warning of removed core plugin when trying to load them without having the extra
2023-10-12 11:48:02 +02:00
Folke Lemaitre
db5d28b039
fix(plugin): add nvim-treesitter-context rename warning
2023-10-12 11:48:02 +02:00
Folke Lemaitre
72f3cc684b
fix(dap): copy config before overriding args
2023-10-12 11:48:02 +02:00
Folke Lemaitre
ba4b8dfecb
refactor(nlua): cleanup
2023-10-12 11:48:02 +02:00
Folke Lemaitre
14f3f036e9
feat(inject): util method to get upvalue
2023-10-12 11:48:02 +02:00
Folke Lemaitre
85215f396b
fix(nlua): make nlua dap work with regular continue. Fixes #1666
2023-10-12 11:48:02 +02:00
Folke Lemaitre
c7720275c3
fix(aerial): keymap
2023-10-12 11:48:02 +02:00
Bassam Data
1c34af7f01
feat(mini.starter): adding mini.starter to lualine disabled files ( #1667 )
2023-10-12 11:48:02 +02:00
Folke Lemaitre
eedb4a3405
feat(ui): show optional plugins in a different color
2023-10-12 11:48:02 +02:00
Folke Lemaitre
b43c57d943
feat: added aerial extra with integrations for edgy, telescope and lualine
2023-10-12 11:48:02 +02:00
Folke Lemaitre
7b2c317407
feat(treesitter): add nvim-treesitter-context by default
2023-10-12 11:48:02 +02:00
Folke Lemaitre
13dbe4ad55
perf(lualine): get rid of lualine's weird lualine_require
2023-10-12 11:48:02 +02:00
Folke Lemaitre
eb7a7d7a8e
feat(config): make kind filter configurable for telescope/aerial/...
2023-10-12 11:48:02 +02:00
Folke Lemaitre
cb7f5aca7a
feat(treesitter): install nvim-ts-autotag by default
2023-10-12 11:48:02 +02:00
Folke Lemaitre
d8250910bd
style(config): mini.align icons
2023-10-12 11:48:02 +02:00
Folke Lemaitre
e239235cd3
feat(util): inject module
2023-10-12 11:48:02 +02:00
Folke Lemaitre
8d7361c460
feat(root): cached pretty path function for statuslines
2023-10-12 11:48:02 +02:00
Folke Lemaitre
305e82f2ca
feat(navic): moved navic to extras
2023-10-12 11:48:02 +02:00
Folke Lemaitre
592f3b03bb
fix(root): only use workspace folders that contain the buffer
2023-10-12 11:48:02 +02:00
Folke Lemaitre
5bb74205a0
feat(dashboard): added LazyExtras shortcut to dashboard/alpha
2023-10-12 11:48:02 +02:00
Folke Lemaitre
c4e55e4d67
feat(ui): added :LazyExtras to manage enabled extras in LazyVim
2023-10-12 11:48:02 +02:00
Folke Lemaitre
11d66e7134
feat(config): load/save some data in lazyvim.json
2023-10-12 11:48:02 +02:00
Folke Lemaitre
7fb79486ed
fix(notify): set default zindex=100
2023-10-12 11:48:02 +02:00
Folke Lemaitre
54fa9ce584
ci: let release-please manage the version in the config file
2023-10-12 11:48:02 +02:00
Folke Lemaitre
8fbde2c366
fix(neo-tree): during init check global argslist instead of window-local
2023-10-12 11:48:02 +02:00
Folke Lemaitre
4ea1c6865e
feat(config): use lazy's new custom events (Event.mappings) for a better LazyFile
2023-10-12 11:48:02 +02:00
Folke Lemaitre
83734675b0
fix(lualine): when opening nvim with a file, show an empty statusline till lualine loads
2023-10-12 11:48:02 +02:00
Folke Lemaitre
a4abbdc89b
fix(format): always show formatter status even when no sources available
2023-10-12 11:48:02 +02:00
Folke Lemaitre
c33e7489ec
feat(root): allow custom functions as part of vim.g.root_spec
2023-10-12 11:48:02 +02:00
Folke Lemaitre
f59cdff4d9
fix(plugin): enable lazy_file
2023-10-12 11:48:02 +02:00
Folke Lemaitre
a2d604928b
feat(root): customizable root detection and :LazyRoot command
2023-10-12 11:48:02 +02:00
Folke Lemaitre
e6d294df6f
fix(ui): dont show left signs on virtual line numbers (wrap). Fixes #1654
2023-10-12 11:48:02 +02:00
Folke Lemaitre
4cbe42cd24
feat(starter)!: dashboard.nvim is now the default starter. To keep using alpha.nvim, enable the extra.
2023-10-12 11:48:02 +02:00
Folke Lemaitre
14c091b1fc
feat!: make conform.nvim and nvim-lint the default formatters/linters
2023-10-12 11:48:02 +02:00
Folke Lemaitre
70f91956e7
perf(plugin): move all lazy.nvim related code to lazyvim.util.plugin
2023-10-12 11:48:02 +02:00
Folke Lemaitre
f1a8f24a36
feat(format): new LazyVim formatter with integrations for lsp/none-ls/conform/eslint/...
2023-10-12 11:48:02 +02:00
Folke Lemaitre
c8c929c9fd
perf(util): split lazyvim.util in smaller separate modules
2023-10-12 11:48:02 +02:00
Folke Lemaitre
5f5acb5b88
Revert "fix(config): disable LazyFile till v10.0"
...
This reverts commit ee7a401388 .
2023-10-12 11:48:02 +02:00
github-actions[bot]
61f1c308bf
chore(main): release 9.9.1 ( #1661 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-11 15:00:18 +02:00
Folke Lemaitre
ee7a401388
fix(config): disable LazyFile till v10.0
2023-10-11 14:46:08 +02:00
github-actions[bot]
8e88aa51f4
chore(build): auto-generate vimdoc
2023-10-11 12:42:26 +00:00
github-actions[bot]
28b7a5add2
chore(main): release 9.9.0 ( #1648 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-11 14:39:44 +02:00
Folke Lemaitre
e8c26c70e2
refactor(eslint): use util.get_clients instead of deprecated method
2023-10-10 11:54:33 +02:00
Folke Lemaitre
599798a366
fix(treesitter): typo with commands
2023-10-10 11:07:58 +02:00
Folke Lemaitre
b1c9fd15bd
feat(dap): added run with args leader-ca. Fixes #1629
2023-10-10 11:06:00 +02:00
github-actions[bot]
4719dadfda
chore(build): auto-generate vimdoc
2023-10-10 05:51:42 +00:00
Folke Lemaitre
88d465c3ef
fix(hypr): automatically update/install hypr treesitter parser when needed
2023-10-10 07:51:02 +02:00
github-actions[bot]
23a0004a86
chore(main): release 9.8.0 ( #1642 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-10 00:13:40 +02:00
Folke Lemaitre
02bc41412a
fix(telescope): remove telescope folding hack since PR with fix has been merged upstream
2023-10-09 23:32:34 +02:00
Folke Lemaitre
44984dcbe2
feat(telescope): add telescope-fzf-native by default. Will only be enabled if make is on your system.
2023-10-09 22:28:09 +02:00
Folke Lemaitre
0955129796
fix(project): make sure to load telescope extension after telescope ran setup
2023-10-09 22:11:17 +02:00
Folke Lemaitre
4e8a88fc1f
fix(util): dont schedule on_load
2023-10-09 22:09:39 +02:00
Folke Lemaitre
9a4b9aa804
refactor(edgy): make telescope optional
2023-10-09 20:16:02 +02:00
Folke Lemaitre
9357ea2881
fix(edgy): typo
2023-10-09 20:12:45 +02:00
Folke Lemaitre
fb70170058
feat(edgy): when edgy is enabled, use edgy's main window for Telescope to open results in
2023-10-09 20:12:07 +02:00
Folke Lemaitre
c0ce89fe62
feat(telescope): smarter way to determine the window to open a file in
2023-10-09 20:11:45 +02:00
Folke Lemaitre
5d44c976a7
fix(autocmds): extra check that we didn't do last_loc more than once for the buffer
2023-10-09 20:11:05 +02:00
Folke Lemaitre
6b857f1de6
feat(options): set virtualedit=block by default
2023-10-09 17:49:00 +02:00
Folke Lemaitre
9670c8a400
feat(dashboard): show loaded/count plugins on dashboard instead of just count
2023-10-09 12:49:33 +02:00
Folke Lemaitre
2abb5907ef
style(config): added tracking for colorscheme
2023-10-09 12:49:09 +02:00
Folke Lemaitre
2c658a374d
style(cmp): dont include cmp-nvim-lsp as a dep of lspconfig
2023-10-09 11:34:58 +02:00
Folke Lemaitre
4fe7ccae73
build(format): sort requires
2023-10-09 11:34:23 +02:00
Folke Lemaitre
0a05888d99
fix(cmp): set default group_index to 1 to prevent issues with custom sources
2023-10-09 10:05:57 +02:00
Folke Lemaitre
d894556c37
feat(cmp): ctrl+CR will abort cmp and enter a new line
2023-10-09 09:51:55 +02:00
github-actions[bot]
efbe4e5793
chore(main): release 9.7.0 ( #1638 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-09 09:18:33 +02:00
jyuan0
1779858426
fix(black): remove unknown blackd from conform ( #1640 )
2023-10-09 09:15:15 +02:00
github-actions[bot]
cc8397ade3
chore(build): auto-generate vimdoc
2023-10-09 07:14:25 +00:00
Folke Lemaitre
b05783de8c
feat(codeium): added lualine component with codeium status similar to copilot
2023-10-09 09:13:14 +02:00
Folke Lemaitre
22271cdbbc
refactor(copilot): dont use deprecated get_clients
2023-10-09 09:12:48 +02:00
Folke Lemaitre
bff3a99697
feat(cmp): removed priority comparator in favor of source priorities for copilot/codeium
2023-10-09 09:12:29 +02:00
Folke Lemaitre
302c1ff66e
feat(codeium): use actual codeium icon
2023-10-09 08:25:02 +02:00
Folke Lemaitre
eddd3af351
feat(cmp): added custom comparator to prioritize AI sources like copilot and codeium
2023-10-09 00:06:58 +02:00
Folke Lemaitre
dd55cbdc99
fix(lualine): only show statusline as soon as lualine loads
2023-10-08 23:27:46 +02:00
Folke Lemaitre
838ce85ad6
fix(bufferline): fix bufferline when restoring a session
2023-10-08 23:00:25 +02:00
Markis Taylor
5219cad564
feat(black): added an extra for black with none-ls & conform.nvim ( #1245 )
...
* feat(black): added an extra for black with null-ls
* fix: update to none-ls/conform
2023-10-08 22:34:06 +02:00
Folke Lemaitre
de93848f58
fix(cmp): properly set cmp group_index to fix issues with copilot and other sources ( #1639 )
2023-10-08 22:32:03 +02:00
Folke Lemaitre
502d32490b
fix(options): set sessionoptions the same as persistence
2023-10-08 20:24:45 +02:00
Folke Lemaitre
51e25a94b4
fix(plugins): make sure init specs are loaded first
2023-10-08 20:24:45 +02:00
Folke Lemaitre
1eac633c4f
perf(util): closure for get_clients to prevent loading vim.lsp cascade early
2023-10-08 20:24:45 +02:00
github-actions[bot]
3f67ac3c73
chore(main): release 9.6.0 ( #1632 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-08 19:53:20 +02:00
Folke Lemaitre
33c677a55e
fix(yaml): yaml schemas are a dict, not a list, so merge properly. Fixes #1636
2023-10-08 19:29:00 +02:00
Folke Lemaitre
e11a3cbe80
fix(config): trigger LazyFile additionally on BufWritePre for saving unnamed files
2023-10-08 15:17:50 +02:00
Folke Lemaitre
639a6e7545
feat(extra): add extra util.dot that configures multiple ft and treesitter langs when needed
2023-10-08 13:45:57 +02:00
github-actions[bot]
80e6696343
chore(main): release 9.5.0 ( #1631 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-08 12:58:53 +02:00
Folke Lemaitre
eebdceca17
fix(util): fixup typo vim.lsp.get_active_clients
2023-10-08 12:56:27 +02:00
Folke Lemaitre
c9bbb922e5
feat(treesitter): add diff, jsonc and yaml by default
2023-10-08 12:56:27 +02:00
github-actions[bot]
6e3fb589d5
chore(main): release 9.4.1 ( #1628 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-08 11:42:13 +02:00
Folke Lemaitre
4e0a05808c
fix(config): dont append LazyVim early to the rtp when bootstrapping
2023-10-08 11:33:03 +02:00
Folke Lemaitre
6b837e9165
style: lua annotations and handle deprecated methods
2023-10-08 10:45:38 +02:00
Folke Lemaitre
21ee35f710
fix(util): fixed lsp willRenameFiles support check
2023-10-08 10:44:17 +02:00
Folke Lemaitre
25f3587f3f
refactor(keymaps): move safe keymap.set wrapper to util and add message not to use it in a personal config
2023-10-08 10:28:01 +02:00
github-actions[bot]
0cdc23a51d
chore(main): release 9.4.0 ( #1622 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-08 10:17:20 +02:00
github-actions[bot]
89d0805fb8
chore(build): auto-generate vimdoc
2023-10-08 08:16:15 +00:00
Folke Lemaitre
1bc78272da
feat(keymaps): added support for lazy's per-mode keymap disabling
2023-10-08 10:15:28 +02:00
Andreas Gerlach
af9e452854
feat(codeium): add codeium extra ( #1619 )
...
* [feat] add codeium extension
* PR comments
2023-10-07 21:09:36 +02:00
Folke Lemaitre
9372d78e7e
feat(nlua): make lua dap keybindings buffer-local
2023-10-07 21:08:18 +02:00
Folke Lemaitre
30d573502a
fix(alpha): reset laststatus when alpha unloads. Fixes #1623
2023-10-07 21:08:18 +02:00
Radvil
3c92fa4eb0
perf(navic): enable lazy_update_context option to update context on "CursorHold" instead of of using default "CursorMove" ( #1620 )
...
Co-authored-by: Radvil <radvil@@access-mobile.com>
2023-10-07 20:42:33 +02:00
github-actions[bot]
8c20e0b588
chore(main): release 9.3.1 ( #1613 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-07 15:19:39 +02:00
Folke Lemaitre
862e140a7a
fix(config): trigger all buf filetype events on LazyFile
2023-10-07 15:15:33 +02:00
Folke Lemaitre
1935486ff1
fix(treesitter-textobjects): use normal ]c,]C,[c,[C when in diff-mode instead of goto class. Fixes #1610
2023-10-07 15:06:13 +02:00
jyuan0
237be9e3a7
fix(rust): explicitly enable nvim-cmp source registration for crates ( #1609 )
2023-10-07 11:45:03 +02:00
github-actions[bot]
75a26e8509
chore(build): auto-generate vimdoc
2023-10-07 09:18:48 +00:00
Folke Lemaitre
0fcdbe20da
fix(ui): properly handly signs without name. Fixes #1612
2023-10-07 11:18:04 +02:00
Folke Lemaitre
fb110e76d8
docs(conform): conform condition example
2023-10-06 23:25:24 +02:00
github-actions[bot]
8bcc241b72
chore(main): release 9.3.0 ( #1603 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-06 23:16:59 +02:00
Folke Lemaitre
d8f4382dd3
fix(tailwind): nil check for filetypes_include. Fixes #1607
2023-10-06 23:06:51 +02:00
Folke Lemaitre
11c9084ec5
perf(config): only enable LazyFile when opening a file from the cmdline
2023-10-06 18:43:54 +02:00
Folke Lemaitre
54df3e26ac
feat(bufremove): ask to save changes before trying to remove a buffer
2023-10-06 18:43:54 +02:00
Folke Lemaitre
e1f5484c82
refactor: use_lazy_file
2023-10-06 18:43:54 +02:00
github-actions[bot]
6b4c872f2d
chore(main): release 9.2.0 ( #1600 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-06 15:53:13 +02:00
Folke Lemaitre
6e0e01f5b4
fix(config): fixed issues related to LazyFile. Fixes #1601
2023-10-06 15:40:27 +02:00
Folke Lemaitre
a1c5886947
feat(conform): ignore formatting errors for injected languages and fix condition example
2023-10-06 09:26:14 +02:00
Folke Lemaitre
8a1de2b90a
fix(elixir): only enable credo when installed. Fixes #1546
2023-10-06 09:18:07 +02:00
github-actions[bot]
3823f177e9
chore(build): auto-generate vimdoc
2023-10-06 07:03:24 +00:00
Latif Sulistyo
f1ea518e29
fix(which-key): change surround group key ( #1598 )
2023-10-06 09:02:45 +02:00
github-actions[bot]
cce46cd640
chore(main): release 9.1.1 ( #1597 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-06 01:02:16 +02:00
Folke Lemaitre
337cfdbec4
fix(ui): include extmark signs in signcolumn. Fixes #1596
2023-10-05 23:34:32 +02:00
Folke Lemaitre
b2af941290
ci: disable blank issues
2023-10-05 16:33:01 +02:00
github-actions[bot]
f219364656
chore(main): release 9.1.0 ( #1592 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-05 16:03:46 +02:00
Jonas Holst Damtoft
6f1cdfe4bd
feat(dashboard): add projects if enabled ( #1595 )
2023-10-05 15:59:44 +02:00
Folke Lemaitre
1eb019274b
fix(options): set default laststatus=3 and set it to 0 before loading dashboard to prevent flickering
2023-10-05 10:43:21 +02:00
Folke Lemaitre
d6b56c075e
fix(dasboard): disable alpha only once
2023-10-05 09:53:50 +02:00
github-actions[bot]
6f6d587998
chore(build): auto-generate vimdoc
2023-10-05 06:08:38 +00:00
Folke Lemaitre
d3e7f7717e
fix(tailwind): allow overriding filetypes. Fixes #1590
2023-10-05 08:07:56 +02:00
github-actions[bot]
49b91b6b1f
chore(main): release 9.0.2 ( #1589 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-04 21:10:17 +02:00
Folke Lemaitre
86de423ef0
fix(treesitter): dont enable ]c, [c, ... in diff-mode
2023-10-04 21:00:32 +02:00
Folke Lemaitre
0cc80b1b05
fix(autocmds): last_loc autocmd didn't work correctly for first opened file
2023-10-04 20:40:11 +02:00
Folke Lemaitre
7272b3e4b5
fix(bufferline): load bufferline on VeryLazy. Fixes #1587
2023-10-04 20:04:56 +02:00
github-actions[bot]
b58446f7b3
chore(main): release 9.0.1 ( #1585 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-04 18:09:31 +02:00
Folke Lemaitre
d989ecc943
fix(options): only enable treesitter foldexpr on nightly. Fixes #1581
2023-10-04 18:07:21 +02:00
Folke Lemaitre
3849e0150b
fix(ui): show global marks in the correct buffer only
2023-10-04 17:53:00 +02:00
Folke Lemaitre
1abcffbfd9
fix(alpha): use <cmd> instead of : for shortcuts
2023-10-04 16:44:29 +02:00
github-actions[bot]
c490c61d07
chore(main): release 9.0.0 ( #1576 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-04 15:03:00 +02:00
Folke Lemaitre
79010ae671
fix(nvim-lint): dont try merging function linters
2023-10-04 14:45:45 +02:00
Folke Lemaitre
f4750859f2
fix(conform): dont try merging function formatters. Fixes #1582
2023-10-04 14:44:24 +02:00
Folke Lemaitre
9f034ab106
fix(conform): dont try to merge formatter functions
2023-10-04 14:41:00 +02:00
Folke Lemaitre
2f16a7b2d9
perf(config): add LazyVim to the rtp early for faster spec loading
2023-10-04 13:44:03 +02:00
Folke Lemaitre
3833a7d1ce
style: removed dead code
2023-10-04 13:19:12 +02:00
Folke Lemaitre
bd2ac542a0
feat(ui): show alpha marks in statuscolumn
2023-10-04 12:48:37 +02:00
Folke Lemaitre
35053290bf
fix(ui): use custom fold when treesitter foldtext returns a string
2023-10-04 12:47:24 +02:00
Folke Lemaitre
417de0193d
feat(extras): added extra for dashboard.nvim
2023-10-04 12:44:01 +02:00
github-actions[bot]
a12d4bd4e4
chore(build): auto-generate vimdoc
2023-10-04 08:49:22 +00:00
Folke Lemaitre
afc8e7f8ca
fix(autocmds): retore last location for correct buffer
2023-10-04 10:48:20 +02:00
Folke Lemaitre
936d74bb61
perf: added support for LazyFile event that properly loads file based plugins without blocking the ui
2023-10-04 10:45:10 +02:00
Folke Lemaitre
f15dd301e5
style: fixed lua annotations
2023-10-04 10:43:44 +02:00
Folke Lemaitre
d28c69e49e
feat(mini.surround)!: default surround mappings are now gs instead of gz (unless you enabled the leap extra)
2023-10-04 00:25:44 +02:00
Folke Lemaitre
0e66ef8393
feat(treesitter): added ]f, [f, ]F, [F, ]c, ]C, [c, [C for treesitter-textobjects
2023-10-04 00:21:47 +02:00
Ahmed W
626ae1338a
feat(typescript): add typescriptreact/javascriptreact to types ( #1574 )
...
* feat(typescript): add typescriptreact/javascriptreact to types
* remove unneeded values
* revert settings change
2023-10-03 23:40:32 +02:00
Folke Lemaitre
5f0713d2b6
feat(treesitter): map vim to @namespace.builtin
2023-10-03 20:17:33 +02:00
github-actions[bot]
758520dcbb
chore(main): release 8.4.4 ( #1575 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-03 19:00:20 +02:00
Folke Lemaitre
ccff8683ba
fix(ui): work-around for telescope issue with treesitter folds
2023-10-03 18:57:05 +02:00
github-actions[bot]
0e16033e9c
chore(main): release 8.4.3 ( #1573 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-03 18:30:22 +02:00
Folke Lemaitre
6cf6b0a624
fix(ui): always pad to 2 cells for status column icons. Fixes #1571
2023-10-03 18:28:05 +02:00
github-actions[bot]
e08813fa11
chore(main): release 8.4.2 ( #1570 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-03 18:22:19 +02:00
Folke Lemaitre
e105c9daf6
perf(options): better detection for foldtext,statuscolumn,folexpr support
2023-10-03 18:19:32 +02:00
Folke Lemaitre
1b74d67a0d
fix(ui): fixed foldtext on Neovim < 0.10
2023-10-03 17:35:14 +02:00
Folke Lemaitre
b1ad48067e
fix(nvim-lint): dont evaluate conditions for linter functions. Fixes #1569
2023-10-03 16:32:05 +02:00
github-actions[bot]
63467c1f21
chore(main): release 8.4.1 ( #1568 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-03 15:55:11 +02:00
Folke Lemaitre
13e9f6e6b5
fix(ui): check folds of the statuscolumn win instead of current win
2023-10-03 15:53:11 +02:00
github-actions[bot]
6428fc167c
chore(main): release 8.4.0 ( #1564 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-03 15:10:22 +02:00
Folke Lemaitre
762017dc35
fix(ui): better fallback for foldtext when buffer does not have TreeSitter
2023-10-03 15:05:01 +02:00
Folke Lemaitre
afbe2043a7
fix(ui): Neovim < 0.10
2023-10-03 14:59:26 +02:00
Folke Lemaitre
f1ce07510d
feat(ui): fancy fold text
2023-10-03 14:57:59 +02:00
Folke Lemaitre
364bcf325d
feat(ui): fancy status column
2023-10-03 14:56:55 +02:00
Folke Lemaitre
3f868aa825
feat(keymaps): added toggle for relative line numbers
2023-10-03 14:56:55 +02:00
github-actions[bot]
fecc5faca2
chore(build): auto-generate vimdoc
2023-10-03 06:02:56 +00:00
Folke Lemaitre
19926d2848
feat(options): enabled treesitter folding and foldtext when available
2023-10-03 08:02:15 +02:00
Folke Lemaitre
450e0c6beb
feat(options): enable smoothscroll on nightly
2023-10-03 08:02:15 +02:00
github-actions[bot]
4e277fcb8f
chore(main): release 8.3.0 ( #1553 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-02 23:00:47 +02:00
Folke Lemaitre
86d3694672
feat(conform): added new keymap (leader-cF) to format injected languages
2023-10-02 20:59:00 +02:00
loqusion
7c5a458761
fix(indent-blankline): set config.indent.tab_char ( #1552 )
...
See lukas-reineke/indent-blankline.nvim#665 .
2023-10-02 12:23:08 +02:00
github-actions[bot]
ecac59c982
chore(main): release 8.2.0 ( #1551 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-02 11:27:12 +02:00
Folke Lemaitre
4ff51cd678
feat(mini.files): added lsp rename support to mini.files
2023-10-02 11:02:56 +02:00
github-actions[bot]
fe341e6b97
chore(build): auto-generate vimdoc
2023-10-02 05:41:09 +00:00
github-actions[bot]
0ca732e0ef
chore(main): release 8.1.0 ( #1547 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-02 07:40:30 +02:00
Folke Lemaitre
766d5e5bf7
feat(conform): set vim.opt.formatexpr
2023-10-01 23:36:26 +02:00
Folke Lemaitre
9b16770573
fix(format): moved formatting keymap to lua/lazyvim/config/keymaps.lua
2023-10-01 23:31:24 +02:00
Folke Lemaitre
e36f7d811c
feat(format): show warning when no formatter ran when using the format keymap
2023-10-01 23:30:56 +02:00
Folke Lemaitre
0b04e3908c
chore(format): removed format_notify option
2023-10-01 23:30:26 +02:00
Ahmed W
e8ab2ff5b6
feat(go): add goimports ( #1549 )
2023-10-01 23:01:43 +02:00
ueaner
3acdac917b
docs: LazyVim now requires Neovim >= 0.9.0 ( #1548 )
...
See: https://github.com/LazyVim/LazyVim/commit/bfe04222fe5585179f03197b01a6f6ed711d4421
2023-10-01 21:01:40 +02:00
George Guimarães
2ffd629cc7
feat(elixir): Add credo if none-ls is used ( #1546 )
2023-10-01 19:48:09 +02:00
github-actions[bot]
dd95de5dbe
chore(main): release 8.0.0 ( #1542 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-01 16:28:37 +02:00
Folke Lemaitre
9d17c43087
perf: dont't load schemastore as an lspconfig dep
2023-10-01 16:21:18 +02:00
Folke Lemaitre
2aea5c7210
feat: show error and exit Neovim when version is too old
2023-10-01 14:18:25 +02:00
Folke Lemaitre
9935dc3944
fix: cleanup all Neovim < 0.9.0 code
2023-10-01 14:18:25 +02:00
github-actions[bot]
b8ffa5261a
chore(build): auto-generate vimdoc
2023-10-01 12:01:59 +00:00
Folke Lemaitre
bfe04222fe
docs!: LazyVim now requires Neovim >= 0.9.0
2023-10-01 14:01:12 +02:00
github-actions[bot]
f7655a83c5
chore(build): auto-generate vimdoc
2023-10-01 08:22:12 +00:00
Mark Tareshawty
9bb4e8755f
feat: replace Copilot icon with logo ( #1539 )
2023-10-01 10:21:35 +02:00
github-actions[bot]
4a2c89cd1d
chore(main): release 7.0.3 ( #1536 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-10-01 00:29:14 +02:00
Ahmed W
964dd6c4b2
fix(extras.go): remove unneeded formatters since gopls handles them ( #1535 )
...
* fix(extras.go): remove unneeded formatters since gopls handles them
* add optional back
2023-09-30 19:30:52 +02:00
Folke Lemaitre
0136bfa4b5
style: format
2023-09-30 18:10:29 +02:00
github-actions[bot]
5eca3dc3bb
chore(main): release 7.0.2 ( #1532 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-30 18:08:39 +02:00
Iordanis Petkakis
7821c0e851
fix(python): make venv-selector dap_enabled conditional on nvim-dap-python ( #1529 )
2023-09-30 17:51:47 +02:00
github-actions[bot]
bd48536335
chore(build): auto-generate vimdoc
2023-09-30 15:48:50 +00:00
loqusion
1c878b9d06
fix(format): allow custom_format to return early ( #1531 )
2023-09-30 17:48:19 +02:00
github-actions[bot]
6f9adbd4fb
chore(main): release 7.0.1 ( #1523 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-29 16:52:39 +02:00
Folke Lemaitre
ff5f5886db
fix(nvim-lint): dont use default configured linters from nvim-lint
2023-09-29 16:49:59 +02:00
github-actions[bot]
300350686f
chore(main): release 7.0.0 ( #1521 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-29 16:14:13 +02:00
Folke Lemaitre
718c5c6036
fix(docker): put hadolint in its own spec
2023-09-29 16:09:33 +02:00
Folke Lemaitre
31d913697b
fix(nvim-lint): use linters for both custom and overriding linters
2023-09-29 15:58:44 +02:00
Folke Lemaitre
6bb0d1b66f
fix(conform): use formatters for both custom and overriding formatters
2023-09-29 15:56:20 +02:00
Folke Lemaitre
0e5ff5c0ab
fix(format): wrap custom formatter with error handler
2023-09-29 15:55:29 +02:00
Folke Lemaitre
886d49eb89
style: comment the selene example
2023-09-29 15:15:38 +02:00
Folke Lemaitre
0f7a009d1c
docs: added more docs to nvim-lint extensions
2023-09-29 15:07:29 +02:00
Folke Lemaitre
05f45bb720
feat(extras): added extra for nvim-lint
2023-09-29 15:05:01 +02:00
Folke Lemaitre
9762e7e431
feat(neo-tree): added support for LSP renaming to NeoTree
2023-09-29 14:14:57 +02:00
Folke Lemaitre
aab365a9f8
fix(typescript)!: removed typescript.nvim since it's deprecated
2023-09-29 13:57:04 +02:00
Folke Lemaitre
f61a243d1a
feat(extras): added conform.nvim extra you can use instead of null-ls/none-ls
2023-09-29 13:37:00 +02:00
Folke Lemaitre
6b05ed7dcd
fix: remove deprecated leap/flit code checks
2023-09-29 12:00:56 +02:00
Folke Lemaitre
a7f68e5e37
refactor(none-ls): make all null-ls usages in extras optional
2023-09-29 12:00:56 +02:00
github-actions[bot]
3c448a1be1
chore(build): auto-generate vimdoc
2023-09-29 09:53:29 +00:00
Ahmed W
7cac6f064c
feat(null-ls)!: use none-ls instead of null-ls ( #1517 )
...
* FEATURE: use none-ls instead of null-ls
Fixes #1516
* fix(none-ls): automatically migrate null-ls to none-ls
* feat(config): show warning if user config contains renamed references
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-09-29 11:52:45 +02:00
github-actions[bot]
274649e923
chore(main): release 6.4.3 ( #1514 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-28 12:04:36 +02:00
Folke Lemaitre
a3011daf40
style: better plugin docs
2023-09-28 11:36:58 +02:00
Folke Lemaitre
fa6cbfc602
fix(lsp): don't install jsonls by default. It's part of the json extra
2023-09-28 11:33:45 +02:00
Folke Lemaitre
d012a1acb8
docs(telescope): documented Telescope find files. Fixes #1425
2023-09-28 11:24:20 +02:00
Folke Lemaitre
d03f708cd3
chore: removed flash extra since this is now the default
2023-09-28 11:22:19 +02:00
Folke Lemaitre
017582c05a
fix(telescope): typo
2023-09-28 11:10:25 +02:00
Maria José Solano
13bf7977a4
fix(telescope): replace anonymous functions in mappings by named functions ( #1294 )
2023-09-28 11:08:43 +02:00
Folke Lemaitre
74786c21d7
fix(ibl): use default hl groups
2023-09-28 10:54:30 +02:00
Folke Lemaitre
7f5051ef72
fix(yamlls): work-around for yaml formatting on Neovim < 0.10. Fixes #1435
2023-09-28 09:00:58 +02:00
Antoine Büsch
b220e54159
fix(telescope): add enums and consts to search symbols ( #1512 )
2023-09-28 08:41:55 +02:00
github-actions[bot]
b25559d397
chore(main): release 6.4.2 ( #1510 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-28 07:46:31 +02:00
github-actions[bot]
ee068d8399
chore(build): auto-generate vimdoc
2023-09-28 05:41:46 +00:00
Folke Lemaitre
db86635e32
fix(indent-blankline): upgrade ibl config to v3
2023-09-28 07:41:00 +02:00
github-actions[bot]
a1ab7c6e32
chore(main): release 6.4.1 ( #1505 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-27 14:48:32 +02:00
github-actions[bot]
b30ff44af5
chore(build): auto-generate vimdoc
2023-09-27 11:57:42 +00:00
Folke Lemaitre
36d6a7fe4f
fix(dap): revert loading vscode launch files. Add it to your own config when needed. Fixes #1503
2023-09-27 13:56:53 +02:00
github-actions[bot]
50401d358b
chore(main): release 6.4.0 ( #1495 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-26 14:59:08 +02:00
Folke Lemaitre
7c79cfe073
fix(mini.comment): better lua pattern for tags. Fixes #1413
2023-09-26 14:16:22 +02:00
Folke Lemaitre
f1af34e885
fix(dap): move launchjs code from java to dap
2023-09-26 13:38:48 +02:00
aqav
5dc4ce3e4a
feat(java): support vscode launch json in Java ( #1422 )
...
* feat(java): support vscode launch json
* feat(java): support vscode launch json
2023-09-26 13:36:22 +02:00
Hai Ninh Hoang
ea930e3545
fix(python): use venv for DAP Python ( #1457 )
...
dap_enabled = true, -- Ensure that the venv selector affect PythonPath in nvim-dap as well! (in venv-selector.nvim)
2023-09-26 13:35:27 +02:00
Kevin Traver
a7f971f30e
feat(mini-pairs): add toggle mini pairs keymap and function ( #1456 )
2023-09-26 13:34:28 +02:00
Folke Lemaitre
e54d0dde62
feat(autocmds): close InspectTree window with q
2023-09-26 13:27:18 +02:00
Folke Lemaitre
0bff29c07a
fix: disable context commentstring autocmd
2023-09-26 13:24:03 +02:00
Folke Lemaitre
afdcec5b4a
feat(extras): added simple csharp extra
2023-09-26 10:58:35 +02:00
Folke Lemaitre
f892ba5cff
fix: always lazy load keymaps. fixes #1485
2023-09-26 10:57:50 +02:00
github-actions[bot]
a180c3097c
chore(build): auto-generate vimdoc
2023-09-26 08:14:33 +00:00
Folke Lemaitre
b8d3a1c2cd
Revert "fix(yanky): don't override c-p insert mode telescope mapping. Fixes #1007 "
...
This reverts commit 8b1e7976a0 .
2023-09-26 10:13:00 +02:00
github-actions[bot]
a72a84972d
chore(main): release 6.3.0 ( #1231 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-04 23:10:50 +02:00
GrigoreAlexandru-Arch
6045a52d82
fix : #1305 rust debugging not working on windows due to missing liblldb path ( #1390 )
2023-09-04 23:07:55 +02:00
github-actions[bot]
a910b871d1
chore(build): auto-generate vimdoc
2023-09-04 21:05:40 +00:00
Aron Griffis
15022f4892
fix(java): don't accumulate on_attach, and make more configurable ( #1388 )
...
* fix(java): don't accumulate on_attach, and make more configurable
* refactor(java): move defaults to opts
2023-09-04 23:00:39 +02:00
Callum Howard
f9dadc11b3
fix(autocmds): restore tabpage on resize ( #1260 )
2023-08-29 18:13:32 +02:00
Iordanis Petkakis
ec0ddd481c
fix(keymaps): change v mode to x mode for save file ( #1262 )
...
While trying to disable `<C-s>` entirely by `vim.keymap.del({ "i", "v","n", "s" }, "<C-s>")`
in my own `keymaps.lua`, I got an error on reopening Neovim `No such mapping`.
After tinkering around a bit, I changed `v` to `x`, since `v` incorporates both
`x` and `s` and the error stopped occuring.
2023-08-29 18:07:56 +02:00
Zhizhen He
64c5848fe8
style: fix comment typo ( #1336 )
2023-08-29 18:02:45 +02:00
Folke Lemaitre
23e2b073e6
fix(keymaps): remove gw keymap
2023-08-29 18:00:54 +02:00
Xie Zejian
451bde5b41
fix(python): disable ruff hover correctly ( #1365 )
...
* fix: disable ruff hover correctly
* better fix
2023-08-29 17:59:18 +02:00
Jakub Kozłowicz
377c0e397c
feat(python): add more venv names ( #1381 )
2023-08-29 17:58:42 +02:00
github-actions[bot]
971ed5c148
chore(build): auto-generate vimdoc
2023-08-29 15:57:49 +00:00
Amaan Qureshi
73dc5a503f
fix(clangd): update setup from upstream changes ( #1308 )
2023-08-29 17:57:09 +02:00
Võ Quang Chiến
566049aa4a
feat(treesitter): add jsdoc to ensure_installed ( #1252 )
...
better highlighting for jsdoc comment
2023-07-30 11:10:45 +02:00
github-actions[bot]
c1fc996ccd
chore(build): auto-generate vimdoc
2023-07-30 09:10:24 +00:00
Jonas Holst Damtoft
a62a5942de
fix(yaml): yaml validate and enable line folding ( #1251 )
...
* fix(yaml): enable validate
see https://github.com/redhat-developer/yaml-language-server#language-server-settings
* feat(yaml): support line folding
2023-07-30 11:09:44 +02:00
Luco Bellic
9264c54ae9
feat(clangd): remove CMakelists root_dir search ( #1230 )
...
Provide better handling of root_dir search for C++ project
using CMakelists.txt per folder
2023-07-26 21:44:47 +02:00
github-actions[bot]
549baee224
chore(build): auto-generate vimdoc
2023-07-26 19:44:27 +00:00
Javier Tia
d7ca822d41
fix(yaml): yaml: Fix TypeError undefined length ( #1229 )
...
In YAML files LSP completion is not happening because
yaml-language-server is failing with error:
TypeError: Cannot read properties of undefined (reading 'length')
from out/server/src/languageserver/handlers/settingsHandlers.js:78:51,
which it's expecting to have yaml.schemaStore.url.length and it's
doesn't exist.
Signed-off-by: Javier Tia <javier.tia@gmail.com >
2023-07-26 21:43:49 +02:00
github-actions[bot]
aa1cccf230
chore(main): release 6.2.0 ( #1202 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-25 19:39:16 +02:00
Andreas Gerlach
6dc66852b8
feat(extra): add yaml language extension ( #1198 )
...
* feat: add yaml language extension
* fix(yaml): disable keyOrdering checks
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-07-25 19:37:13 +02:00
Iordanis Petkakis
9fe89f5f8a
fix(lang_java): fixes #1215 other two entries of vim.fs.joinpath as well that were not changed in #1213 ( #1216 )
2023-07-25 19:22:10 +02:00
Radvil
76d33bba2c
feat: Enable flash.nvim highlight on catppuccin integration ( #1206 )
...
Since flash.nvim has already been the default one, and catppuccin already support it
Co-authored-by: Radvil <radvil@@access-mobile.com>
2023-07-25 15:39:08 +02:00
github-actions[bot]
79619364bd
chore(build): auto-generate vimdoc
2023-07-25 13:26:10 +00:00
Andreas Gerlach
2e09051472
fix: fixes #1207 ( #1213 )
...
Co-authored-by: Andreas Gerlach <andreas.gerlach@xarvio.com >
2023-07-25 15:25:24 +02:00
Maria José Solano
9a0543531d
fix(lsp): supports_method for checking inlay hint support ( #1195 )
2023-07-23 18:09:48 +02:00
Andreas Gerlach
f6d646a325
feat(java): add test and debug support for Java extension ( #1192 )
2023-07-23 18:08:01 +02:00
github-actions[bot]
07f183516f
chore(build): auto-generate vimdoc
2023-07-23 16:07:08 +00:00
Andreas Gerlach
b97ccb9e73
fix : #1194 use cmakelang instead of cmakelint ( #1197 )
2023-07-23 18:06:25 +02:00
github-actions[bot]
142e6bec20
chore(main): release 6.1.0 ( #1181 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-22 09:28:43 +02:00
Jakub Kozłowicz
fa898b7293
feat(lang): add cmake support ( #1032 )
...
* feat(lang): add cmake support
* refactor
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-07-22 09:27:06 +02:00
Phúc H. Lê Khắc
012ca50b28
feat(python): add semantic highlighting ( #1149 )
...
* feat(python): add semantic highlighting
* refactor: moved to python-semshi
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-07-22 09:21:12 +02:00
Sam Amis
6b2c648878
feat(telescope): allow word and selection searches ( #1096 )
...
Changes the current normal-mode mappings <leader>sw / <leader>sW to only
display matches surrounded by word boundaries. Also adds the equivalent
visual-mode mappings to allow searching for the current selection.
Selection searching does not consider word boundaries, so highlighting a
single word and searching for it will produce the same results as the
word-under-cursor searching did before this change. This allows the user
to easily choose whether or not to include word boundaries in their
search.
2023-07-22 09:15:14 +02:00
Fredrik Averpil
02d673d37c
feat(lang): add debug adapter plugin for go ( #1115 )
...
neotest-go does not provide a DAP strategy, and thus you cannot invoke the debugger with require('neotest').run.run({strategy=dap}).
There have been efforts to implement this in https://github.com/nvim-neotest/neotest-go/issues/12 but this seems to have stalled.
You can find the background to this change discussed here: https://github.com/LazyVim/LazyVim/discussions/1107
2023-07-22 09:13:54 +02:00
Aron Griffis
0411baab89
feat(lang): add java ( #1132 )
2023-07-22 09:12:42 +02:00
github-actions[bot]
31b50e3a9c
chore(build): auto-generate vimdoc
2023-07-22 07:11:19 +00:00
Robson Roberto Souza Peixoto
e5f53ee193
fix(terraform): configure commentstring ( #1171 )
2023-07-22 09:10:37 +02:00
Amaan Qureshi
d71ebeab24
feat(clangd): better clangd root detection ( #1165 )
2023-07-21 22:35:02 +02:00
github-actions[bot]
a184fc1c73
chore(build): auto-generate vimdoc
2023-07-21 06:15:15 +00:00
github-actions[bot]
871e7fb0db
chore(main): release 6.0.0 ( #1158 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-21 08:14:39 +02:00
qizidog
fc50c055c3
feat: add a keybind to search register ( #1170 )
...
use `<leader>"` to search register through telescope
2023-07-20 23:40:23 +02:00
Folke Lemaitre
df0818880e
fix(util): fixed line number toggling. Closes #1173
2023-07-20 23:38:43 +02:00
Tom MacWright
6323b419fd
docs: Add more documentation ( #1174 )
2023-07-20 23:16:13 +02:00
Mayrixon
abaa6d90e4
feat(lang): add tex support ( #1156 )
...
* feat(lang): add tex support
* Reword comments
* Remove personalise configs.
* Disable lazy-loading.
* Remove chktex in LSP server texlab.
* Update local conceallevel setup.
* Add keymap for vimtex-doc-package.
* Enable vimtex omni-completion.
* Update vimtex's keymap.
* refactor: move vimtex K to texlab
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-07-20 12:26:05 +02:00
github-actions[bot]
f70f873355
chore(build): auto-generate vimdoc
2023-07-20 07:21:08 +00:00
Folke Lemaitre
258f339bcf
feat(options)!: set default localleader to \
2023-07-20 09:20:24 +02:00
github-actions[bot]
4d0427e131
chore(build): auto-generate vimdoc
2023-07-19 11:14:51 +00:00
Tom MacWright
f2459bd70e
docs: Improve summary documentation of deps ( #1159 )
2023-07-19 13:14:07 +02:00
Ikko Eltociear Ashimine
e797e13bce
docs: Update CHANGELOG.md ( #1160 )
...
availble -> available
2023-07-18 20:45:24 +02:00
github-actions[bot]
489221f741
chore(build): auto-generate vimdoc
2023-07-18 06:47:32 +00:00
Folke Lemaitre
a28acf0ce7
feat(keymaps): added leader-K to run keywordprg
2023-07-18 08:46:52 +02:00
github-actions[bot]
fb1f29c32c
chore(main): release 5.1.1 ( #1147 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-16 10:44:20 +02:00
Folke Lemaitre
b4b27e867c
fix(mason): add MasonUpdate to build
2023-07-16 10:42:14 +02:00
github-actions[bot]
f46316af00
chore(main): release 5.1.0 ( #1138 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-16 10:38:07 +02:00
Fredrik Averpil
63e898599a
feat(lang): add null-ls tools to mason's ensure_installed ( #1133 )
2023-07-16 08:47:06 +02:00
github-actions[bot]
3a07bd8d2e
chore(build): auto-generate vimdoc
2023-07-16 06:42:27 +00:00
Iordanis Petkakis
69bb89184f
feat(neo-tree): update to v3.x and change follow_current_file to a … ( #1143 )
...
* feat(neo-tree): update to v3.x and change `follow_current_file` to a table and enable it
* fix(neo-tree): remove nerd font v3 icons
* fix(neo-tree): remove legaccy commands
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-07-16 08:41:45 +02:00
github-actions[bot]
0801e52118
chore(build): auto-generate vimdoc
2023-07-15 07:31:17 +00:00
暮晨
1b0b6eb0e1
feat(lsp): add 'reuse_win' for reuse window in lsp definition keymap ( #1131 )
...
* feat(lsp): add 'reuse_win' for reuse window in lsp definition keymap
* fix: inline telescope require
2023-07-15 09:30:34 +02:00
github-actions[bot]
8c0e39c826
chore(main): release 5.0.0 ( #1108 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-13 08:21:44 +02:00
github-actions[bot]
bb2608ecd1
chore(build): auto-generate vimdoc
2023-07-13 06:18:44 +00:00
Folke Lemaitre
ae759b947b
feat(flash)!: Make flash.nvim the default jump plugin for LazyVim
...
Use the `editor.leap` extra if you rather want to use leap/flit
2023-07-13 08:18:02 +02:00
Folke Lemaitre
9387ab388e
feat: added leader-L to show the LazyVim changelog
2023-07-13 08:18:02 +02:00
github-actions[bot]
8f9f76a96f
chore(main): release 4.28.1 ( #1101 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-12 20:04:33 +02:00
Folke Lemaitre
9e8ce289d1
fix(neoconf): do neoconf setup in lspconfig setup. Fixes #1070
2023-07-12 20:01:43 +02:00
github-actions[bot]
5204aacf8d
chore(main): release 4.28.0 ( #1086 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-12 19:48:49 +02:00
Jakub Kozłowicz
a0c2014b10
feat(lang): add docker support ( #1078 )
2023-07-12 17:42:05 +02:00
ueaner
c882544224
docs: added c compiler to requirements ( #1082 )
...
See: https://github.com/LazyVim/LazyVim/commit/2ef0c437b27a70d62a466ceea37b01301d314cf8
2023-07-12 17:36:30 +02:00
Folke Lemaitre
e212c166b4
feat(mini.ai): decouple mini.ai from which-key. Closes #1076
2023-07-12 17:25:35 +02:00
Folke Lemaitre
9fd89701da
feat(util): added util.on_load to execute code when a plugin loads
2023-07-12 17:25:35 +02:00
github-actions[bot]
b1721bc20a
chore(build): auto-generate vimdoc
2023-07-12 14:34:54 +00:00
暮晨
3f68f44d72
fix(lsp-config): lsp-config error when nvim-cmp not enabled. ( #1095 )
...
* fix(lsp-config): lsp-config error when nvim-cmp not enabled.
* Update lua/lazyvim/plugins/lsp/init.lua
Co-authored-by: Jonas Holst Damtoft <Jomik@users.noreply.github.com >
---------
Co-authored-by: Jonas Holst Damtoft <Jomik@users.noreply.github.com >
2023-07-12 16:34:07 +02:00
github-actions[bot]
a38bf3001d
chore(build): auto-generate vimdoc
2023-07-10 15:51:36 +00:00
Null Chilly
67d1cbfb01
feat(catppuccin): match navic bg with lualine ( #1085 )
2023-07-10 17:50:53 +02:00
github-actions[bot]
abea2807ce
chore(main): release 4.27.0 ( #1069 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-06 20:46:37 +02:00
Jakub Kozłowicz
44cdb5eac5
feat(lang): add python support ( #1031 )
2023-07-06 20:43:19 +02:00
Anton Ždanov
0db31c2840
feat(extras): add terraform extra ( #1030 )
2023-07-06 19:46:34 +02:00
Folke Lemaitre
22c9477b96
feat(flash): use c-s in the cmdline to toggle flash
2023-07-06 15:51:31 +02:00
Sam Amis
baa9614022
fix(autocmds): jump to last loc in buffer ( #1061 )
...
vim.api.nvim_win_set_cursor is expecting a window handle but was being
passed the current buffer's handle instead
2023-07-06 15:43:15 +02:00
github-actions[bot]
b660b51718
chore(main): release 4.26.0 ( #1068 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-06 15:40:33 +02:00
github-actions[bot]
99f30f9a37
chore(build): auto-generate vimdoc
2023-07-06 13:36:51 +00:00
Folke Lemaitre
ae054ec13c
feat(vscode): easier way to enable/disable plugins
2023-07-06 15:36:03 +02:00
Folke Lemaitre
bcff5a1937
fix(util): use spec to check if a plugin is enabled
2023-07-06 15:35:34 +02:00
Folke Lemaitre
299aae3545
fix(flash): depraction warning
2023-07-06 15:21:45 +02:00
github-actions[bot]
0b020dc37b
chore(main): release 4.25.1 ( #1056 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-04 19:08:01 +02:00
Folke Lemaitre
755419f39c
fix: trigger ci
2023-07-04 19:06:15 +02:00
github-actions[bot]
ddb819cb9a
chore(build): auto-generate vimdoc
2023-07-04 06:26:34 +00:00
Folke Lemaitre
9c120b5ef7
Revert "fix: leap nvim required by flit ( #1046 )"
...
This reverts commit dee8dc318e .
2023-07-04 08:25:38 +02:00
github-actions[bot]
d33be73b8d
chore(main): release 4.25.0 ( #1041 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-03 21:47:59 +02:00
David Ward
27eb4610bd
feat(catppuccin): enable mason integration ( #1048 )
...
Signed-off-by: David Ward <dward@redhat.com >
2023-07-03 21:45:40 +02:00
Amaan Qureshi
e5200e6358
feat(lang): add C/C++ support ( #1025 )
2023-07-03 15:48:51 +02:00
github-actions[bot]
64ca399c56
chore(build): auto-generate vimdoc
2023-07-03 13:42:01 +00:00
Radvil
dee8dc318e
fix: leap nvim required by flit ( #1046 )
...
step to reproduce
- disable leap.nvim
- add custom config for flash (not using one from the extras)
- open file type "f", error shown "module leap is missing"
Co-authored-by: Radvil <radvil@@access-mobile.com>
2023-07-03 15:41:16 +02:00
Folke Lemaitre
6d58f1dacf
fix(hipatterns): remove assert. Fixes #1045
2023-07-02 22:25:43 +02:00
Folke Lemaitre
a981682603
fix(lsp): update keymaps *after* registering capabilities
2023-07-02 17:37:13 +02:00
github-actions[bot]
bbaf47028f
chore(main): release 4.24.1 ( #1037 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-02 14:44:14 +02:00
Folke Lemaitre
8ccc109e92
fix(lsp): fixup lsp keymaps
2023-07-02 14:34:36 +02:00
github-actions[bot]
a9c73bc7c3
chore(main): release 4.24.0 ( #1036 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-02 13:18:47 +02:00
Folke Lemaitre
4009620651
fix(typescript): use new lsp keymaps config for typescript
2023-07-02 13:04:49 +02:00
Folke Lemaitre
39627cab42
fix(rust): remove rust-tools dep from lspconfig
2023-07-02 13:02:51 +02:00
Folke Lemaitre
1e1fc3c6a0
fix(go): make settings configurable for go
2023-07-02 13:01:59 +02:00
Folke Lemaitre
eaa0118dd2
feat(rust): make taplo configurable
2023-07-02 12:58:09 +02:00
Folke Lemaitre
272f6af842
feat(rust): make mason optional
2023-07-02 12:58:09 +02:00
github-actions[bot]
29ba21274d
chore(build): auto-generate vimdoc
2023-07-02 10:48:00 +00:00
Folke Lemaitre
a46d47653e
feat(rust): refactor to allow easy user customization and keymaps
2023-07-02 12:46:29 +02:00
Folke Lemaitre
61e3ce8cdc
feat(lsp): custom lsp keymaps
2023-07-02 12:44:54 +02:00
Folke Lemaitre
36774c6058
fix(lsp): resolve keymap capabilities over all buffer clients
2023-07-02 12:43:16 +02:00
Folke Lemaitre
d0bc8b7dce
feat(lsp): added support to lsp keymaps for dynamic capabilities
2023-07-02 12:42:35 +02:00
github-actions[bot]
fca09b12e8
chore(build): auto-generate vimdoc
2023-07-01 06:53:32 +00:00
github-actions[bot]
ea21cad7ed
chore(main): release 4.23.0 ( #1023 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-01 08:52:51 +02:00
Amaan Qureshi
4ba5086b3d
feat(go): add fine-tuned LSP options, add some null-ls sources ( #1024 )
2023-06-30 23:14:58 +02:00
Folke Lemaitre
089606b48d
fix(lsp): upstream inlay_hint rename
2023-06-30 20:44:39 +02:00
github-actions[bot]
6d8be7ae46
chore(main): release 4.22.0 ( #1019 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-30 16:25:13 +02:00
loqusion
79b1c92dd2
feat(rust): rust improvements ( #1015 )
...
* fix(rust): move lspconfig opts to correct location
lspconfig's `opts` goes in rust-tools's `opts.server`; see
https://github.com/simrat39/rust-tools.nvim#configuration
* feat(rust): add neotest-rust
* feat(rust): allow user to extend rust-tools with `opts`
Also avoids calling rust-tools's `setup()` twice.
* style(rust): fix indentation for stylua comment
2023-06-30 16:19:00 +02:00
André Freitas
c992ebec46
fix(lang): indentation in rust lang extra ( #1017 )
2023-06-30 16:03:22 +02:00
github-actions[bot]
37d7ccdea1
chore(main): release 4.21.0 ( #1011 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-30 09:03:44 +02:00
Amaan Qureshi
5a441f8972
feat(lang): Add Rust config ( #1012 )
2023-06-30 08:55:18 +02:00
George Guimarães
3d0de235ec
feat(extra): Add Elixir support and config ( #993 )
2023-06-30 08:41:48 +02:00
github-actions[bot]
146bc4f172
chore(build): auto-generate vimdoc
2023-06-30 06:36:06 +00:00
Folke Lemaitre
65c70f6ad7
fix(autocmds): dont jump to last loc in gitcommit buffers
2023-06-30 08:35:27 +02:00
github-actions[bot]
75d029c35b
chore(main): release 4.20.1 ( #1004 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-29 21:07:35 +02:00
Folke Lemaitre
8b1e7976a0
fix(yanky): don't override c-p insert mode telescope mapping. Fixes #1007
2023-06-29 20:50:04 +02:00
github-actions[bot]
0e33010937
chore(build): auto-generate vimdoc
2023-06-29 06:03:51 +00:00
JohnBish
2f2c7a32a4
fix(catppuccin): change nvim-tree integration to neo-tree for catppuccin/nvim plugin ( #1003 )
2023-06-29 08:03:05 +02:00
github-actions[bot]
c03b9a3ff1
chore(main): release 4.20.0 ( #996 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-28 13:06:32 +02:00
Folke Lemaitre
e83d2c814f
fix(yanky): use leader-p for telescope integration
2023-06-28 12:59:08 +02:00
github-actions[bot]
5818e01f27
chore(build): auto-generate vimdoc
2023-06-28 09:27:32 +00:00
Folke Lemaitre
a1820c1b42
feat(extras): added yanky extra (yank-ring)
2023-06-28 11:26:54 +02:00
Folke Lemaitre
27d3e45df6
refactor(cmp): move comparator config to cmp spec
2023-06-28 11:26:53 +02:00
github-actions[bot]
296d79cfbc
chore(main): release 4.19.1 ( #995 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-28 00:07:06 +02:00
github-actions[bot]
240fa7631b
chore(build): auto-generate vimdoc
2023-06-27 20:03:32 +00:00
Folke Lemaitre
d1eb9c89d3
fix(mini.files): changed some window widths
2023-06-27 22:02:51 +02:00
Folke Lemaitre
c5759a451f
fix(flash): don't override R in normal mode
2023-06-27 22:02:51 +02:00
github-actions[bot]
c998be8fa4
chore(main): release 4.19.0 ( #989 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-26 21:58:57 +02:00
github-actions[bot]
5f89e4a142
chore(build): auto-generate vimdoc
2023-06-26 19:35:53 +00:00
Folke Lemaitre
5e6a07200c
feat(flash): added treesiter search to show ts node labels around search matches
2023-06-26 21:35:03 +02:00
github-actions[bot]
a40f257c79
chore(main): release 4.18.0 ( #976 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-25 19:53:17 +02:00
Folke Lemaitre
f6f8436fe8
feat(flash): enable flash in vscode
2023-06-25 19:50:33 +02:00
jyuan0
e9358d977a
fix(keymaps): remove redundant ':' on lazy keymap ( #977 )
2023-06-25 10:05:07 +02:00
github-actions[bot]
e018d07cce
chore(build): auto-generate vimdoc
2023-06-25 05:22:14 +00:00
Folke Lemaitre
d5a9c54faf
fix(edgy): corrected filetype for symbols outline
2023-06-25 07:21:26 +02:00
github-actions[bot]
85542df6f5
chore(main): release 4.17.0 ( #970 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-24 13:20:16 +02:00
Folke Lemaitre
abfdab37ce
fix(flash): possible nil for telescope integration
2023-06-24 13:17:03 +02:00
Folke Lemaitre
12b57235a9
feat(flash): telescope integration. Use s in normal and <c-s> in insert mode
2023-06-24 13:14:23 +02:00
github-actions[bot]
1acad8be93
chore(build): auto-generate vimdoc
2023-06-24 09:09:08 +00:00
github-actions[bot]
6e9b18aa93
chore(main): release 4.16.0 ( #966 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-24 11:08:27 +02:00
Folke Lemaitre
c3477ed81e
feat(flash): added remote flash
2023-06-23 16:02:02 +02:00
Phúc H. Lê Khắc
a080bc7667
feat(mini.files): "g." to toggle hidden files ( #964 )
2023-06-23 13:25:50 +02:00
github-actions[bot]
eb7b4fc369
chore(main): release 4.15.1 ( #963 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-23 13:25:23 +02:00
github-actions[bot]
9bfe77c1de
chore(build): auto-generate vimdoc
2023-06-23 11:20:51 +00:00
Folke Lemaitre
2ef0c437b2
docs: added c compiler to requirements
2023-06-23 13:20:03 +02:00
Folke Lemaitre
ed89d01113
fix(edgy): only add symbolsoutline to the sidebar if it is installed.
2023-06-22 20:53:16 +02:00
github-actions[bot]
09c1bf54ea
chore(main): release 4.15.0 ( #962 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-22 16:36:36 +02:00
Folke Lemaitre
5299522780
feat(mini.files): added extra keymap to open mini.files in the cwd
2023-06-22 16:29:45 +02:00
github-actions[bot]
9ea1f31e9d
chore(main): release 4.14.0 ( #961 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-22 16:20:24 +02:00
Folke Lemaitre
e624511fa2
feat(extras): added extra for mini.files
2023-06-22 16:17:54 +02:00
Jonáš Dujava
69bf9e7e01
style(options): update comment ( #960 )
2023-06-22 12:51:25 +02:00
github-actions[bot]
ca1880da0a
chore(main): release 4.13.1 ( #959 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-22 12:48:15 +02:00
Folke Lemaitre
09fafb946a
perf(treesitter): better way of loading treesitter-textobjects
2023-06-22 11:43:32 +02:00
github-actions[bot]
8281bd2f63
chore(main): release 4.13.0 ( #958 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-22 10:45:32 +02:00
Folke Lemaitre
aa28119aa6
feat(flash): add treesitter to normal mode as well
2023-06-22 10:37:47 +02:00
github-actions[bot]
5d0e10a30a
chore(build): auto-generate vimdoc
2023-06-22 08:35:06 +00:00
Folke Lemaitre
0b99c9f788
fix(neo-tree): updated some icons to use Nerd Fonts v3. Fixes #957
2023-06-22 10:34:28 +02:00
github-actions[bot]
47111bd2db
chore(main): release 4.12.0 ( #954 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-21 11:05:28 +02:00
Folke Lemaitre
318a4c8304
feat: added extra for flash.nvim
2023-06-21 10:51:04 +02:00
github-actions[bot]
e865b9abe1
chore(main): release 4.11.0 ( #951 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-21 08:05:13 +02:00
github-actions[bot]
31505842be
chore(build): auto-generate vimdoc
2023-06-21 06:03:21 +00:00
Folke Lemaitre
01c7eeebd0
feat: added support for the new builtin inlay hints
...
Enable with:
```lua
{"neovim/nvim-lspconfig", opts = {inlay_hints = {enabled = true}}}
```
2023-06-21 08:01:59 +02:00
github-actions[bot]
428bdf768f
chore(main): release 4.10.0 ( #938 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-19 16:35:48 +02:00
github-actions[bot]
e4eb4e1603
chore(build): auto-generate vimdoc
2023-06-19 14:10:01 +00:00
Robson Roberto Souza Peixoto
6b1efe78e2
feat(treesitter): allow run TSUpdateSync from command line ( #944 )
...
Use a script to keep the neovim updated is really useful, but is not
possible by default because TSUpdateSync is not on `cmd` commands.
```sh
nvim --headless "+Lazy! sync" "+TSUpdateSync" +qa
```
2023-06-19 16:09:23 +02:00
Kevin Robayna
b37616c203
feat(extras): add ruby as extras for languages ( #881 )
...
* Add ruby as extras for languages
* remove personal things that other people might not use
* fix typo
* install solargraph through mason
2023-06-17 08:27:15 +02:00
github-actions[bot]
d3440766d0
chore(main): release 4.9.0 ( #921 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-17 08:22:33 +02:00
github-actions[bot]
855b1ccc7d
chore(build): auto-generate vimdoc
2023-06-17 06:21:21 +00:00
Folke Lemaitre
f54d95d965
fix(which-key): don't load which-key as a noice dep
2023-06-17 08:20:44 +02:00
Folke Lemaitre
ebd002f135
fix(keymaps): disable ctrl-hjkl for lazygit. Fixes #905
2023-06-16 19:06:27 +02:00
github-actions[bot]
b95644448e
chore(build): auto-generate vimdoc
2023-06-16 12:52:58 +00:00
Folke Lemaitre
41f515caae
feat(util): LazyVim terminals can now be opened/reopened with a count
2023-06-16 14:52:13 +02:00
Folke Lemaitre
cbf1797f4c
style: added CmpGhostText
2023-06-16 14:51:19 +02:00
github-actions[bot]
2e7ad2b825
chore(build): auto-generate vimdoc
2023-06-12 15:23:02 +00:00
Folke Lemaitre
ba49339fe3
feat(edgy): added LazyVim resize keymaps to edgy
2023-06-12 17:22:17 +02:00
Folke Lemaitre
84986b3729
feat(edgy): added support for neotest
2023-06-12 17:22:17 +02:00
github-actions[bot]
986a6374f4
chore(main): release 4.8.1 ( #913 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-09 17:56:18 +02:00
Folke Lemaitre
30d03eda5b
fix(edgy): make noice windows 0.4 height
2023-06-09 16:28:26 +02:00
Folke Lemaitre
d6bb907cf0
fix(keymaps): dont map jk in visual. Use x instead of v. Fixes #912
2023-06-09 16:27:45 +02:00
github-actions[bot]
b2bceeed77
chore(main): release 4.8.0 ( #903 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-09 12:57:09 +02:00
github-actions[bot]
86fe83f311
chore(build): auto-generate vimdoc
2023-06-09 10:44:20 +00:00
Folke Lemaitre
04f17cb86b
feat(edgy): added leader-ue to toggle edgy sidebars
2023-06-09 12:43:35 +02:00
Folke Lemaitre
9013f6e274
faet(edgy): leader-ue => leader-uE to select an edgy window
2023-06-09 12:43:35 +02:00
Folke Lemaitre
6ffc89512e
feat(edgy): neo-tree filessystem is now also a pinned view
2023-06-09 12:43:35 +02:00
Beartama
e049928b8b
fix(keymaps): better j/k for visual mode ( #902 )
2023-06-08 13:48:23 +02:00
github-actions[bot]
7c593dce1f
chore(main): release 4.7.0 ( #891 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-08 09:47:29 +02:00
Folke Lemaitre
47edc8918a
feat(edgy): added noice
2023-06-08 07:54:14 +02:00
Folke Lemaitre
f7b0c853cc
fix(edgy): dont layout toggleterm floats
2023-06-08 07:54:14 +02:00
Folke Lemaitre
448d502947
fix(qf): better error message. Fixes #892
2023-06-08 07:54:14 +02:00
github-actions[bot]
57c7ba1c0d
chore(build): auto-generate vimdoc
2023-06-08 05:49:10 +00:00
Mike Duminy
2ec4da7fa5
fix(format): eslint should respect autoformat ( #897 )
2023-06-08 07:48:34 +02:00
Folke Lemaitre
0731f08ee4
feat(edgy): added <leader>ue to quickly jump to an edgy window
2023-06-06 12:20:56 +02:00
github-actions[bot]
00339b7b56
chore(main): release 4.6.2 ( #890 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-06 07:59:08 +02:00
github-actions[bot]
34a5d32561
chore(build): auto-generate vimdoc
2023-06-06 05:47:11 +00:00
Folke Lemaitre
1897617c98
fix(keymaps): terminal show/hide
2023-06-06 07:46:32 +02:00
github-actions[bot]
41765a4041
chore(main): release 4.6.1 ( #889 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-06 00:33:49 +02:00
Folke Lemaitre
ad6f6cfffd
fix(edgy): dont edit help buffers in edgy
2023-06-06 00:11:53 +02:00
Folke Lemaitre
d31772f981
fix(keymaps): added c-_ mapped to c-/ to make it work in some terminals
2023-06-06 00:11:52 +02:00
github-actions[bot]
6a01c9a180
chore(main): release 4.6.0 ( #887 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-05 23:30:44 +02:00
Folke Lemaitre
b929413ddd
feat(copilot): enable copilot in markdown and help files
2023-06-05 22:51:55 +02:00
Folke Lemaitre
56f092f1a8
feat: added extra for edgy.nvim
2023-06-05 19:29:11 +02:00
github-actions[bot]
821672a0db
chore(main): release 4.5.1 ( #885 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-05 13:34:02 +02:00
github-actions[bot]
8ce862e12e
chore(build): auto-generate vimdoc
2023-06-05 10:11:35 +00:00
Folke Lemaitre
952a0cfb96
fix(keymaps): remove c-w mapping
2023-06-05 12:10:55 +02:00
github-actions[bot]
d69d55afd4
chore(main): release 4.5.0 ( #871 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-06-03 11:01:39 +02:00
Folke Lemaitre
7a36e2989c
feat(keymaps): added <c-/> in normal/terminal mode to toggle main terminal
2023-06-03 10:54:29 +02:00
github-actions[bot]
049fe77c3c
chore(build): auto-generate vimdoc
2023-06-03 08:50:38 +00:00
Folke Lemaitre
5a47492535
feat(util): LazyVim terminals are now persistent by default (toggleterm)
2023-06-03 10:49:58 +02:00
Folke Lemaitre
15f5a229d9
fix(indentscope): dont use indentscope/blankline for lazyterm/toggleterm/notify
2023-06-03 10:49:58 +02:00
Folke Lemaitre
bb4a7fe410
fix(spectre): make spectre behave with regards to swap files
2023-06-03 10:49:58 +02:00
Folke Lemaitre
419086e8a3
feat(neo-tree): enabled document_symbols for neo-tree
2023-06-03 10:49:58 +02:00
Folke Lemaitre
49ae2344a1
feat(keymaps): added some useful keymaps for terminals
2023-06-03 10:49:58 +02:00
github-actions[bot]
1efe3a96b2
chore(build): auto-generate vimdoc
2023-06-02 05:40:07 +00:00
Folke Lemaitre
5ed3250f24
fix(lualine): dont load copilot when not available. Fixes #872
2023-06-02 07:39:22 +02:00
github-actions[bot]
9c1a5620ed
chore(build): auto-generate vimdoc
2023-06-01 22:11:28 +00:00
Folke Lemaitre
08422bf559
perf(illuminate): on large files >2000 lines, enable lsp references only
2023-06-02 00:10:02 +02:00
Folke Lemaitre
fc236b3a2a
feat(noice): route some undo messages to the mini view
2023-06-01 22:57:06 +02:00
github-actions[bot]
01fbeb139b
chore(build): auto-generate vimdoc
2023-05-30 21:21:43 +00:00
github-actions[bot]
99ce1002d7
chore(main): release 4.4.0 ( #854 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-30 23:21:07 +02:00
github-actions[bot]
3b4c27e6a6
chore(build): auto-generate vimdoc
2023-05-29 20:29:14 +00:00
Folke Lemaitre
a94ef5953a
fix(indent-blankline): don't load indent-blankline for nvim-notify
2023-05-29 22:28:28 +02:00
Folke Lemaitre
0c05f8a185
feat(catppuccin): enabled integration for plugins included with LazyVim
2023-05-29 22:28:28 +02:00
github-actions[bot]
6b68378c2c
chore(main): release 4.3.1 ( #841 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-28 12:54:13 +02:00
Folke Lemaitre
0e671ad7fa
fix(neotest): properly detect __call. Fixes #847
2023-05-28 12:52:22 +02:00
Folke Lemaitre
b68311eb6d
chore: removed util.build. This is now part of the lazyvim website code
2023-05-28 12:39:51 +02:00
Folke Lemaitre
a866c6801d
fix(neotest): removed <leader>tR in favor of <leader>tt
2023-05-28 11:07:02 +02:00
github-actions[bot]
5c97e0c1d0
chore(build): auto-generate vimdoc
2023-05-28 07:42:37 +00:00
Landon Schropp
72b81553f3
fix(dashboard): center the LazyVim logo ( #845 )
...
* Center the LazyVim logo
This visually centers the LazyVim login on the starter page.
* fix(alpha): center logo
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-05-28 09:41:58 +02:00
Folke Lemaitre
88238e2109
fix(luasnip): use echo instead of echo -e for build warning
2023-05-27 23:03:44 +02:00
github-actions[bot]
c272bba013
chore(main): release 4.3.0 ( #839 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-27 09:58:08 +02:00
github-actions[bot]
b16012b106
chore(build): auto-generate vimdoc
2023-05-27 07:38:41 +00:00
Folke Lemaitre
efc72b0649
feat(neotest): added <leader>tt and <leader>tT to run tests in file or all test files
2023-05-27 09:37:55 +02:00
Folke Lemaitre
2a3bac7690
fix(neotest): support neotest adapaters that use setup() for custom setup
2023-05-27 09:37:17 +02:00
Folke Lemaitre
98e2ffcf14
feat(neotest): allow adapter names as a list
2023-05-27 09:36:52 +02:00
Folke Lemaitre
2c89770504
feat(noetest): open trouble instead of quickfix on errors when available
2023-05-27 09:36:29 +02:00
Folke Lemaitre
30824369c2
fix(hipatterns): default options
2023-05-27 09:36:05 +02:00
Folke Lemaitre
1288f0d5a5
fix(neotest): added some additional filetypes to close with q
2023-05-27 09:35:49 +02:00
github-actions[bot]
a3ec4c21f7
chore(main): release 4.2.0 ( #831 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-26 17:01:21 +02:00
Folke Lemaitre
f7a63042f9
feat(hipatterns): made tailwind ft and style configurable
2023-05-26 16:42:07 +02:00
Folke Lemaitre
b7a925904e
fix(hipatterns): reset hl groups when colorscheme changes
2023-05-26 16:32:34 +02:00
Folke Lemaitre
5eccaeb992
feat(lsp): added nvim-lspconfig.opts.format_notify. Enable this to debug formatter issues.
2023-05-26 10:51:07 +02:00
Folke Lemaitre
962fc6bab4
feat(lsp): added support for upcoming dynamic registration of formatters
2023-05-26 10:50:16 +02:00
github-actions[bot]
e990d23cfe
chore(main): release 4.1.1 ( #829 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-26 08:20:25 +02:00
Folke Lemaitre
b027bebeab
fix(hipatterns): make sure priority is higher than the one for references
2023-05-26 08:14:29 +02:00
github-actions[bot]
19f4250888
chore(build): auto-generate vimdoc
2023-05-26 06:11:52 +00:00
Folke Lemaitre
33f61b58de
fix(hipatterns): make it work on stable
2023-05-26 08:11:07 +02:00
github-actions[bot]
5373af76f8
chore(main): release 4.1.0 ( #828 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-25 23:34:31 +02:00
Folke Lemaitre
c526ea338b
feat(hipatterns): better tailwind fg colors
2023-05-25 23:32:55 +02:00
github-actions[bot]
ba0cfbccf3
chore(main): release 4.0.0 ( #827 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-25 22:40:52 +02:00
Folke Lemaitre
47ee48faba
build: fixed docs build
2023-05-25 22:37:45 +02:00
Folke Lemaitre
7bc979a7c1
feat: added extra for mini.hipatterns with tailwind support
2023-05-25 22:33:58 +02:00
Folke Lemaitre
9c7821e681
fix!: remove nvim-colorizer.lua It actually wasn't even enabled and I'll add hipatterns with optional tailwind support soon
2023-05-25 21:55:05 +02:00
github-actions[bot]
95e2a07f16
chore(main): release 3.7.2 ( #825 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-25 20:29:48 +02:00
André Freitas
d35d982984
chore: remove unused upvalue function ( #823 )
2023-05-25 20:05:02 +02:00
Folke Lemaitre
877e63ca8e
fix(telescope): use last-known telescope commit to work on Neovim 0.8.0 when running in Neovim 0.8.0
2023-05-25 18:33:59 +02:00
github-actions[bot]
bc24b68260
chore(main): release 3.7.1 ( #820 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-25 14:27:09 +02:00
Folke Lemaitre
b75ed594a9
fix(mini.comment): removed dirty upvalues hack for mini.comments. no longer needed
2023-05-25 14:24:29 +02:00
Folke Lemaitre
4f2bb725be
refactor(mason): use new handlers opt
2023-05-25 14:24:29 +02:00
github-actions[bot]
2f0bfbbad8
chore(build): auto-generate vimdoc
2023-05-25 07:08:32 +00:00
github-actions[bot]
01a6085b2b
chore(main): release 3.7.0 ( #818 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-25 09:07:44 +02:00
Aashish KC
2b5ae7b63c
feat(go): add workaround to get semantic token highlighting ( #815 )
2023-05-24 23:22:40 +02:00
github-actions[bot]
dc40f02f35
chore(main): release 3.6.2 ( #817 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-24 22:14:12 +02:00
Folke Lemaitre
4b367952f6
fix(tailwind): nil check on filetypes_exclude. See #816
2023-05-24 22:02:30 +02:00
Folke Lemaitre
7c9abd7463
fix(vscode): only remap keybinds when running in vscode
2023-05-24 21:59:37 +02:00
github-actions[bot]
868ccedff2
chore(main): release 3.6.1 ( #812 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-24 14:28:48 +02:00
Jonas Holst Damtoft
29632c6b29
fix(go): actually set semantic tokens ( #811 )
2023-05-24 14:07:23 +02:00
github-actions[bot]
5b7ae96c5d
chore(main): release 3.6.0 ( #801 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-24 11:30:49 +02:00
Folke Lemaitre
e9fb81e94d
feat(typescript): added dap config for typescript. Will only be enabled when dap is also enabled
2023-05-24 10:47:54 +02:00
Folke Lemaitre
b172f47f27
fix(go): extend mason ensure_installed
2023-05-24 10:35:05 +02:00
Jonas Holst Damtoft
9cfe88c7ba
fix: remove debug notify ( #808 )
2023-05-24 10:34:27 +02:00
Jonas Holst Damtoft
163a4f9275
feat(go): add go lang extras ( #795 )
...
* feat(go): add go lang extras
* fix(go): update plugin
* fix(go): add neotest adapter to adapters
* fix(go): pr changes
2023-05-24 08:55:03 +02:00
github-actions[bot]
076b2e432e
chore(build): auto-generate vimdoc
2023-05-24 06:46:02 +00:00
Folke Lemaitre
5bf45e3139
feat(vscode): better vscode support
2023-05-24 08:45:20 +02:00
Folke Lemaitre
eba510ec69
fix(vscode): properly cleanup disabled deps
2023-05-23 14:33:13 +02:00
Folke Lemaitre
39fa63646d
feat(vscode): add vscode=true to any plugin spec you want to activate in vscode
2023-05-23 14:33:00 +02:00
Folke Lemaitre
e975f021ea
fix(vscode): added ts-context-commentstring
2023-05-23 14:32:32 +02:00
Folke Lemaitre
bf66e71adc
fix(neotest): pass opts to neotest
2023-05-23 14:07:11 +02:00
Folke Lemaitre
cd96e3d9e5
refactor(neotest): better way to pass custom options for adapters
2023-05-23 13:00:15 +02:00
github-actions[bot]
5559228300
chore(main): release 3.5.0 ( #796 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-23 09:01:26 +02:00
Folke Lemaitre
3dcc074693
fix(vscode): support older Neovim versions. Fixes #798
2023-05-23 08:44:51 +02:00
github-actions[bot]
58c3842faa
chore(build): auto-generate vimdoc
2023-05-23 06:43:03 +00:00
Folke Lemaitre
89db0157b1
feat(mini.comment): added ts-context-commentstring back and made it work with mini.comment
2023-05-23 08:41:44 +02:00
Folke Lemaitre
7443effe26
feat(test): added easy way to configure adapters
2023-05-22 21:31:12 +02:00
github-actions[bot]
78298cb134
chore(main): release 3.4.0 ( #782 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-22 21:00:46 +02:00
Folke Lemaitre
55bf4d104c
build: dont generate docs for the vscode extra
2023-05-22 20:57:49 +02:00
Folke Lemaitre
c12835ab86
feat(vscode): added vscode extra with minimal functionality. Will only do something when vim.g.vscode is set
2023-05-22 20:57:33 +02:00
Folke Lemaitre
183fd89d76
fix: make some extra deps optional
2023-05-22 20:57:26 +02:00
Folke Lemaitre
99785ce36b
fix(persistence): dont add rtp to session
2023-05-22 20:57:26 +02:00
Jonas Holst Damtoft
bb0d4d4e7d
feat(tests): added neotest ( #642 )
...
* feat(tests): adds test management
* refactor(tests): pr changes
* fix(tests): make dap keybind optional based on nvim-dap existence
2023-05-22 20:57:15 +02:00
Jonas Holst Damtoft
f8982332be
feat(project): add to mini.starter ( #640 )
...
* feat(project): add to mini.starter
* fix(project): make alpha and mini.starter optional
2023-05-22 20:30:18 +02:00
github-actions[bot]
0c517d1f5c
chore(build): auto-generate vimdoc
2023-05-22 14:39:48 +00:00
Folke Lemaitre
df6a0d3b10
style: removed deprecated option from neodev
2023-05-22 16:39:09 +02:00
github-actions[bot]
7a7c024bf6
chore(build): auto-generate vimdoc
2023-05-21 08:53:25 +00:00
Folke Lemaitre
29554455aa
feat(tailwind): don't enable tailwind in markdown files
2023-05-21 10:52:46 +02:00
Folke Lemaitre
b227d9727a
perf(eslint): only run EslintFixAll for the current buffer when there are diagnostics from eslint
2023-05-19 22:49:25 +02:00
jyuan0
b4099a6477
fix(dap): fix the mason-nvim-dap setting name ( #781 )
2023-05-19 21:34:19 +02:00
github-actions[bot]
5a27e1def0
chore(build): auto-generate vimdoc
2023-05-19 13:07:42 +00:00
João Paquim
06e4ba2fdb
style: Fix comments on autocmds and keymaps loading ( #779 )
2023-05-19 15:06:59 +02:00
github-actions[bot]
23410a4594
chore(main): release 3.3.0 ( #772 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-18 16:31:55 +02:00
Folke Lemaitre
c737f2b6c2
feat(telescope): added <a-c> mapping for telescope pickers to switch to cwd instead of root
2023-05-18 09:46:46 +02:00
Folke Lemaitre
78354a1e5e
fix(telescope): keep current prompt when switching to hidden/no_ignore
2023-05-18 09:46:46 +02:00
github-actions[bot]
080ea29354
chore(main): release 3.2.0 ( #759 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-18 08:30:28 +02:00
github-actions[bot]
3d7238f753
chore(build): auto-generate vimdoc
2023-05-18 06:22:51 +00:00
Folke Lemaitre
a43d1b79f2
feat(noice): enable the inc_rename preset when inc_rename is availble
2023-05-18 08:22:08 +02:00
Folke Lemaitre
bd1ba54d13
fix(mini): lazy now supports mini plugins out of the box. no longer needed to have a custom config
2023-05-13 16:16:10 +02:00
github-actions[bot]
9f2010a8b9
chore(main): release 3.1.0 ( #757 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-13 15:49:06 +02:00
github-actions[bot]
e09423b28c
chore(build): auto-generate vimdoc
2023-05-13 13:46:15 +00:00
Folke Lemaitre
2525b91313
feat(noice): send written notifications to the mini view instead of notify
2023-05-13 15:45:28 +02:00
Folke Lemaitre
a213da4430
feat(noice): use noice's improved entry doc view for cmp
2023-05-13 15:45:02 +02:00
github-actions[bot]
b57582bc91
chore(main): release 3.0.0 ( #755 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-12 20:40:23 +02:00
Folke Lemaitre
d41ef05cc0
feat(mini.comment)!: removed ts-context-commentstring since mini.comment provides this functionality out of the box
...
If you use this plugin, you can add it again with the following code:
{
"nvim-treesitter/nvim-treesitter",
opts = {
context_commentstring = {
enable = true,
enable_autocmd = false,
},
},
dependencies = {
"JoosepAlviste/nvim-ts-context-commentstring",
},
}
2023-05-12 20:34:36 +02:00
github-actions[bot]
dfde622847
chore(main): release 2.13.1 ( #731 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-12 17:05:10 +02:00
Folke Lemaitre
44df7434d4
perf(comment): removed nvim-ts-context-commentstring, since mini.comment now handles that internally
2023-05-12 17:03:16 +02:00
Folke Lemaitre
049e323714
fix(copilot): removed special handling of copilot in cmp. no longer needed
2023-05-12 17:01:10 +02:00
github-actions[bot]
7d96b07c6f
chore(build): auto-generate vimdoc
2023-05-12 14:47:08 +00:00
Ryan Schlesinger
ad229bbf42
fix(copilot): latest copilot-cmp requires passing opts to _on_insert_enter ( #752 )
2023-05-12 16:46:21 +02:00
github-actions[bot]
cbf1d335ed
chore(build): auto-generate vimdoc
2023-05-08 16:57:02 +00:00
Folke Lemaitre
6ebf3ab084
fix(icons): updated a dap icon
2023-05-08 18:56:18 +02:00
github-actions[bot]
25d37a2cdd
chore(main): release 2.13.0 ( #702 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-04 18:32:55 +02:00
github-actions[bot]
7409fef291
chore(build): auto-generate vimdoc
2023-05-04 16:28:28 +00:00
Folke Lemaitre
3f5c2c283e
feat(extras): added extra for tailwindcss
2023-05-04 18:27:36 +02:00
github-actions[bot]
f51719a12d
chore(build): auto-generate vimdoc
2023-05-02 19:30:33 +00:00
DYY
ea4858874b
fix(mason): exclude filetype mason in indent-blankline.nvim ( #701 )
2023-05-02 21:29:52 +02:00
github-actions[bot]
c42ebc216a
chore(main): release 2.12.1 ( #685 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-28 15:26:43 +02:00
github-actions[bot]
bdddb215cc
chore(build): auto-generate vimdoc
2023-04-28 09:48:21 +00:00
Folke Lemaitre
eb143ebe11
fix(format): only do null-ls formatting logic when null-ls is availble. Fixes #684
2023-04-28 11:47:37 +02:00
github-actions[bot]
86ac9989ea
chore(build): auto-generate vimdoc
2023-04-25 07:13:27 +00:00
Albert Gu
dc1d48f436
style: Change description of notify.dismiss() binding ( #675 )
2023-04-25 09:12:41 +02:00
github-actions[bot]
5202a0f006
chore(main): release 2.12.0 ( #671 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-24 20:47:45 +02:00
Folke Lemaitre
7b9145c12d
fix(spectre): use new url by default
2023-04-24 08:45:40 +02:00
Loi Chyan
3e46dd61cd
feat(bufferline): use mini.bufremove to close a buffer ( #670 )
...
* feat(bufferline): use `mini.bufremove` to close a buffer
* fix(bufferline): don't force remove buffers
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-04-24 08:40:57 +02:00
github-actions[bot]
43763a6226
chore(build): auto-generate vimdoc
2023-04-24 06:39:25 +00:00
you-n-g
6c334fed6a
feat(telescope): added keymap for recent files in the current directory. ( #669 )
...
* Support MRU in current directory.
* Update editor.lua
* fix(telescope): use cwd for oldfiles for consistency with other commands
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-04-24 08:38:42 +02:00
github-actions[bot]
d18331ca89
chore(main): release 2.11.0 ( #664 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-23 11:21:54 +02:00
Folke Lemaitre
59f3b3e096
feat(plugins): automatically handle plugin repo renames
2023-04-23 11:20:02 +02:00
J
4fbb7a2803
fix(health): remove deprecated api warning ( #666 )
2023-04-23 11:04:05 +02:00
github-actions[bot]
b760ec63c4
chore(build): auto-generate vimdoc
2023-04-23 09:02:33 +00:00
Folke Lemaitre
d565684ade
feat(lsp): automatically resolve denols/tsserver conflicts if both are configured
2023-04-23 11:01:46 +02:00
github-actions[bot]
c7aeda9db1
chore(build): auto-generate vimdoc
2023-04-22 21:07:31 +00:00
Albert Gu
3a718c5c85
feat(dap): Change DAP REPL binding from open to toggle ( #663 )
2023-04-22 23:06:55 +02:00
github-actions[bot]
6c86952a0e
chore(main): release 2.10.0 ( #659 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-21 23:53:51 +02:00
Folke Lemaitre
ad214af54d
feat(neo-tree): refresh neotree git status when closing a lazygit terminal
2023-04-21 23:42:30 +02:00
Folke Lemaitre
40983a3269
fix(copilot): re-enable copilot confirm with overwrite
2023-04-21 23:42:30 +02:00
github-actions[bot]
2f93f69171
chore(main): release 2.9.0 ( #655 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-21 18:30:09 +02:00
Folke Lemaitre
4379ae8ab9
fix(copilot): work-around Neovim bug. Fixes #656
2023-04-21 18:27:15 +02:00
Folke Lemaitre
eb92903342
feat(tsserver): set some tsserver formatting settings to their Neovim equivalents. Also used for organize imports
2023-04-21 16:50:12 +02:00
github-actions[bot]
03282126e3
chore(main): release 2.8.0 ( #652 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-21 09:25:43 +02:00
Folke Lemaitre
1274310e6d
feat(copilot): better copilot status colors for lualine
2023-04-21 09:24:12 +02:00
loqusion
14e708a246
fix: remove unintentional <lt>nop> mapping ( #651 )
2023-04-21 09:21:34 +02:00
github-actions[bot]
437156a3ae
chore(main): release 2.7.0 ( #650 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-21 08:59:45 +02:00
github-actions[bot]
063f8d6dff
chore(build): auto-generate vimdoc
2023-04-21 06:47:24 +00:00
Folke Lemaitre
d63c471008
feat(copilot): added lualine component for copilot. Simple icon colored by status. Will add status message when available (warnings)
2023-04-21 08:46:45 +02:00
Folke Lemaitre
4042614005
refactor: move lualine fg function to Util
2023-04-21 08:46:05 +02:00
github-actions[bot]
81ab5bed7a
chore(main): release 2.6.0 ( #638 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-20 09:27:37 +02:00
Folke Lemaitre
5264909b54
fix(project): load on VeryLazy otherwise projects wont be loaded when opening Telescope
2023-04-20 08:29:22 +02:00
github-actions[bot]
68c21ec452
chore(build): auto-generate vimdoc
2023-04-20 06:15:00 +00:00
István Donkó
7fe0d5c7c7
feat(extras): added project management ( #300 )
...
* feat(project): add project management
* refactor: moved project to extras
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-04-20 08:14:21 +02:00
github-actions[bot]
342fa02370
chore(main): release 2.5.0 ( #635 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-19 20:04:23 +02:00
Folke Lemaitre
ac1051686b
feat(lsp): added support for setting global lsp client capabilities
2023-04-19 19:58:05 +02:00
github-actions[bot]
55cc8b67fc
chore(main): release 2.4.3 ( #630 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-19 17:07:32 +02:00
Folke Lemaitre
1d2c97cbda
fix(treesitter): de-duplicate langs in endure_installed. Fixes #628
2023-04-19 16:45:02 +02:00
github-actions[bot]
0b8c799a7a
chore(main): release 2.4.2 ( #623 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-19 07:52:26 +02:00
Folke Lemaitre
1caa27ba4a
fix(diagnostics): deepcopy diagnostic params. Fixes #621
2023-04-19 07:49:39 +02:00
github-actions[bot]
3518c1d73b
chore(main): release 2.4.1 ( #622 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-19 07:23:42 +02:00
github-actions[bot]
ae8c371ff4
chore(build): auto-generate vimdoc
2023-04-19 05:22:38 +00:00
Folke Lemaitre
17fe32e428
fix(lsp): properly check that diagnostics virtual_text is a table. Fixes #618
2023-04-19 07:21:52 +02:00
github-actions[bot]
ef21bea975
chore(main): release 2.4.0 ( #614 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-18 20:30:46 +02:00
Phúc H. Lê Khắc
38ad79d548
feat(dap): add more keybindings and lualine component ( #612 )
...
* feat(dap): add more keybindings and lualine component
* refactor(dap): changed some keymaps and sorted them
* refactor(lualine): added extra space for dap icon
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-04-18 20:23:39 +02:00
github-actions[bot]
95b86c8d1d
chore(build): auto-generate vimdoc
2023-04-18 18:01:24 +00:00
Folke Lemaitre
01a1b8e80d
feat(diagnostics): added support for setting prefix = "icons". Check the docs on how to enable
2023-04-18 20:00:02 +02:00
Folke Lemaitre
06c38c52a9
feat(diagnostics): show diagnostics source when more than one source is reporting diagnostics
2023-04-18 19:59:19 +02:00
github-actions[bot]
77efbe8bcf
chore(main): release 2.3.0 ( #606 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-17 20:53:26 +02:00
Jonas Holst Damtoft
cfaf3b054e
feat(dap): add step out, rebind step over ( #605 )
2023-04-17 17:53:39 +02:00
github-actions[bot]
5f6913c0db
chore(main): release 2.2.1 ( #601 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-17 08:51:54 +02:00
Folke Lemaitre
a94f7afdeb
fix(telescope): typo
2023-04-17 08:49:38 +02:00
github-actions[bot]
b391c37e53
chore(main): release 2.2.0 ( #595 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-17 08:31:16 +02:00
github-actions[bot]
338680d80a
chore(build): auto-generate vimdoc
2023-04-17 05:34:39 +00:00
Folke Lemaitre
df9547f432
fix(telescope): consistent keymap description. Fixes #600
2023-04-17 07:33:55 +02:00
Folke Lemaitre
0155de00ab
feat(noice): added keymap to dismiss all noice messages
2023-04-16 23:08:46 +02:00
Folke Lemaitre
0cb8974221
fix(lsp): gT => gy. keymap for goto type definition. Fixes #554
2023-04-16 22:35:14 +02:00
github-actions[bot]
700cdaf30d
chore(main): release 2.1.0 ( #594 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-16 22:05:08 +02:00
Folke Lemaitre
feaeab9fca
fix(dap): added DapInstall and DapUninstall to cmds
2023-04-16 21:56:38 +02:00
Folke Lemaitre
54846ff763
docs: add extras keymaps to keymaps
2023-04-16 21:50:48 +02:00
Folke Lemaitre
f562d1d197
feat(dap): added extra for dap nlua
2023-04-16 21:35:52 +02:00
Folke Lemaitre
bc14e02a1f
feat: added extra for dap
2023-04-16 21:35:38 +02:00
Folke Lemaitre
df94a044ec
feat(which-key): easier integration for which-key group names
2023-04-16 21:33:55 +02:00
github-actions[bot]
29ec138f8e
chore(main): release 2.0.0 ( #588 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-16 14:17:09 +02:00
Loi Chyan
98775f5631
feat(telescope): add document/workspace diagnostics and todo/fixme telescope keymaps ( #557 )
2023-04-16 14:15:34 +02:00
Folke Lemaitre
36aa64bc0b
build: deprecated treesitter method
2023-04-16 11:35:35 +02:00
Folke Lemaitre
02c5e8d953
fix(config): options cant be disabled with lazyvim config. Fixes #566
2023-04-16 11:34:35 +02:00
Folke Lemaitre
a9e9204dae
fix(lazygit): dont use <esc><esc> for normal more for laygit to prevent delays on <esc>. Fixes #567
2023-04-16 11:18:44 +02:00
Folke Lemaitre
2d8116ef67
fix(lsp): gt -> gT. Fixes #554
2023-04-16 11:03:54 +02:00
Folke Lemaitre
bef36bb2fd
fix(format): ignore vim.b.autoformat when formatting using key bindings. Fixes #575
2023-04-16 10:48:07 +02:00
Aaron Dill
a099b2d3ab
feat(keymaps): Get rename command from inc_rename configuration ( #579 )
...
Gets the rename command from the inc_rename module (when installed), rather than assuming the default `IncRename`, allowing the user to modify the inc_rename options without having to create a new keymap.
2023-04-16 10:43:14 +02:00
Shashank Tomar
1defd5f670
feat(autocmds): add checkhealth filetype to close_with_q list ( #512 )
2023-04-16 10:39:12 +02:00
Ayman Bagabas
6e01e8560e
feat(telescope): use the new dynamic workspace symbols ( #577 )
...
`lsp_workspace_symbols` may fail or return nothing when query is empty.
Use the new `lsp_dynamic_workspace_symbols` to dynamically query symbols
in the workspace.
Related: https://github.com/nvim-telescope/telescope.nvim/issues/964
Fixes: https://github.com/LazyVim/LazyVim/issues/576
2023-04-16 10:25:20 +02:00
github-actions[bot]
7691daa036
chore(build): auto-generate vimdoc
2023-04-16 05:54:27 +00:00
Folke Lemaitre
7476da7811
fix(autocmds): don't auto create dirs for urls. Fixes #583
2023-04-16 07:53:42 +02:00
github-actions[bot]
1c06aa35ee
chore(build): auto-generate vimdoc
2023-04-15 21:12:09 +00:00
Amaan Qureshi
078250a114
refactor(treesitter)!: rename help to vimdoc ( #521 )
2023-04-15 23:11:29 +02:00
github-actions[bot]
7ce1b1519a
chore(main): release 1.24.0 ( #510 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-31 13:17:00 +02:00
Folke Lemaitre
79fe0455a0
feat(lualine): added lazy extension
2023-03-31 13:05:36 +02:00
github-actions[bot]
a6062758d2
chore(build): auto-generate vimdoc
2023-03-31 07:41:46 +00:00
Võ Quang Chiến
ed48b85dbe
feat(autocmds): add auto create dir ( #493 )
...
* feat(autocmds): add auto create dir
* refactor: auto-create dir
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-03-31 09:40:57 +02:00
github-actions[bot]
f67f20184f
chore(main): release 1.23.0 ( #492 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-25 09:57:40 +01:00
github-actions[bot]
7048619cc1
chore(build): auto-generate vimdoc
2023-03-25 08:43:47 +00:00
Amaan Qureshi
59eb19835f
feat(treesitter): use Python indents as they've improved greatly ( #490 )
2023-03-25 09:42:57 +01:00
github-actions[bot]
c4572fcec8
chore(main): release 1.22.0 ( #468 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-23 08:12:56 +01:00
github-actions[bot]
c272cb2940
chore(build): auto-generate vimdoc
2023-03-23 07:01:09 +00:00
Folke Lemaitre
381ee0a9fc
fix(mason): removed flake8. You can add it back in your own configs if you need it or add ruff_lsp
2023-03-23 08:00:24 +01:00
github-actions[bot]
b48a1969d3
chore(build): auto-generate vimdoc
2023-03-22 08:03:44 +00:00
Amaan Qureshi
b0cef1f506
fix(autocmd): remove query from q-to-quit autocmd ( #473 )
2023-03-22 09:03:02 +01:00
github-actions[bot]
049c84509c
chore(build): auto-generate vimdoc
2023-03-21 06:27:56 +00:00
Amaan Qureshi
ade4342c42
feat(treesitter): add luadoc ( #469 )
2023-03-21 07:27:13 +01:00
github-actions[bot]
18328d10c9
chore(build): auto-generate vimdoc
2023-03-20 18:57:14 +00:00
Folke Lemaitre
df5cbfdbec
feat(mason): compatibility with the new mason registry
2023-03-20 19:56:34 +01:00
Folke Lemaitre
11d414c358
chore: update templates
2023-03-19 20:40:58 +01:00
github-actions[bot]
7a8ca6222a
chore(main): release 1.21.2 ( #463 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-19 08:15:14 +01:00
github-actions[bot]
db66353db9
chore(build): auto-generate vimdoc
2023-03-19 06:59:41 +00:00
Pedro Cattori
a7b25e13fa
fix(alpha): use AlphaFooter highlight for footer section ( #461 )
2023-03-19 07:58:51 +01:00
github-actions[bot]
a0b1256554
chore(main): release 1.21.1 ( #451 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-17 22:31:38 +01:00
Folke Lemaitre
501474e421
fix(config): compat with lazy.nvim
2023-03-17 22:29:07 +01:00
github-actions[bot]
b984c0cff5
chore(main): release 1.21.0 ( #449 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-17 16:44:09 +01:00
Folke Lemaitre
9f5a0f1bd8
feat(lsp): added keymap to see source actions with <leader>cA (useful for tsserver and others)
2023-03-17 16:29:32 +01:00
github-actions[bot]
d0b378f427
chore(main): release 1.20.0 ( #442 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-17 08:16:40 +01:00
github-actions[bot]
aa4f7ec651
chore(build): auto-generate vimdoc
2023-03-17 07:05:01 +00:00
Folke Lemaitre
c10e550639
feat(lsp): make lsp work when mason-lspconfig is disabled. Fixed #445
2023-03-17 08:04:17 +01:00
github-actions[bot]
f0b548af2f
chore(build): auto-generate vimdoc
2023-03-16 11:17:38 +00:00
Lc
cec000dfd8
fix(icons): replace obsolete icons ( #441 )
...
* fix(icons): replace obsolete icons
* fix(icons): bigger icons
* fix(icons): bigger folder icon
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-03-16 12:16:55 +01:00
github-actions[bot]
6b740fd300
chore(main): release 1.19.0 ( #422 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-14 11:23:08 +01:00
github-actions[bot]
564e25a277
chore(build): auto-generate vimdoc
2023-03-14 10:18:08 +00:00
Folke Lemaitre
df6ac591ba
fix(core): set cond=true for LazyVim
2023-03-14 11:17:07 +01:00
Will Norris
bcdcfab020
feat(mini-starter): add Session restore to starter menu ( #421 )
...
This mirrors the menu item added in alpha-nvim. I named this "Session
restore" rather than "Restore session", since mini.starter uses the
first letter of the item as the shortcut key. This way it doesn't
conflict with "Recent files"
2023-03-12 23:00:20 +01:00
github-actions[bot]
8bb0c9ddd8
chore(main): release 1.18.2 ( #415 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-12 09:26:52 +01:00
github-actions[bot]
0bed79f844
chore(build): auto-generate vimdoc
2023-03-12 08:12:43 +00:00
Folke Lemaitre
a28885be3f
fix(lsp): allow silent=false for lsp keymaps. Fixes #414
2023-03-12 09:10:45 +01:00
github-actions[bot]
f5e010d887
chore(main): release 1.18.1 ( #407 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-10 13:58:49 +01:00
Folke Lemaitre
9f30a2e03a
fix(prettier): extend ensure_installed instead of overwriting it. Fixes #406
2023-03-10 13:55:06 +01:00
github-actions[bot]
9d9e6b1188
chore(main): release 1.18.0 ( #391 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-10 09:04:29 +01:00
github-actions[bot]
3ffd5408a1
chore(build): auto-generate vimdoc
2023-03-10 07:59:02 +00:00
Folke Lemaitre
f1dbd097e4
fix(eslint): only run EslintFixAll on buffers where eslint is attached
2023-03-10 08:54:56 +01:00
Folke Lemaitre
aa8bae07ae
feat(prettierd): added an extra for prettierd with null-ls
2023-03-10 08:45:09 +01:00
Folke Lemaitre
75299da24c
feat(eslint): added an extra for eslint lsp that runs EslintFixAll before saving a buffer
2023-03-10 08:44:47 +01:00
Folke Lemaitre
5aad5749a7
feat(null-ls): added .neoconf.json to null-ls root_dir
2023-03-10 08:44:17 +01:00
Folke Lemaitre
5bb2314787
feat(typescript): added null-ls typescript code actions
2023-03-10 08:43:53 +01:00
github-actions[bot]
b1b5b461bf
chore(build): auto-generate vimdoc
2023-03-06 06:38:20 +00:00
Folke Lemaitre
23ba877bb0
feat(copilot): better sorting for cmp sources when using copilot
2023-03-06 07:37:37 +01:00
Folke Lemaitre
8f3834bc13
feat(null-ls): added fish_indent and fish diag
2023-03-06 07:37:37 +01:00
Folke Lemaitre
c407ddfe8a
feat(shfmt): added shfmt to null-ls and mason
2023-03-06 07:37:37 +01:00
github-actions[bot]
3c6357815c
chore(main): release 1.17.1 ( #389 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-05 17:10:36 +01:00
Folke Lemaitre
079d3967d0
fix(copilot): confirm with replace for copilot only
2023-03-05 17:06:13 +01:00
github-actions[bot]
ae9c74d88e
chore(main): release 1.17.0 ( #379 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-05 09:16:44 +01:00
Folke Lemaitre
e7a515e548
fix(mason): removed installing of shellcheck and shfmt. Use bashls instead
2023-03-05 09:12:16 +01:00
github-actions[bot]
2002265461
chore(build): auto-generate vimdoc
2023-03-05 08:09:39 +00:00
Amaan Qureshi
f441faad03
feat: add luap to nvim-treesitter ensure_installed ( #383 )
2023-03-05 09:08:51 +01:00
Folke Lemaitre
6fec14e508
fix(typescript): enable function call completion snippets
2023-03-04 10:41:52 +01:00
Folke Lemaitre
b10c9ade77
build: neoconf sumneko_lua => lua_ls
2023-03-04 10:41:52 +01:00
Folke Lemaitre
2e951e4f44
feat(autocmds): added 'query' to close_with_q autocmd
2023-03-04 10:41:51 +01:00
github-actions[bot]
0d32e62567
chore(build): auto-generate vimdoc
2023-03-04 07:41:20 +00:00
Amaan Qureshi
9dd2487529
fix: rename more appropriately (also a typo) ( #378 )
2023-03-04 08:40:37 +01:00
github-actions[bot]
1f7be0bbad
chore(main): release 1.16.0 ( #376 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-03 20:12:35 +01:00
Folke Lemaitre
57c2dcb3a3
feat(neo-tree): added expanders
2023-03-03 20:10:45 +01:00
github-actions[bot]
099fd48844
chore(main): release 1.15.0 ( #371 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-03 08:34:43 +01:00
Folke Lemaitre
04a60e251b
fix(luasnip): added note that jsregexp is optional if it fails to build
2023-03-03 08:28:35 +01:00
github-actions[bot]
d285548ae0
chore(build): auto-generate vimdoc
2023-03-03 07:23:08 +00:00
Folke Lemaitre
368c65e14b
feat(copilot): added an extra to enable copilot. {import = "lazyvim.plugins.extras.coding.copilot"}
2023-03-03 08:22:20 +01:00
Folke Lemaitre
3a52307505
feat(cmp): added <s-CR> to confirm completion with replace
2023-03-03 08:21:29 +01:00
github-actions[bot]
3c0f28331b
chore(main): release 1.14.1 ( #366 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-02 14:29:06 +01:00
github-actions[bot]
c32943f2aa
chore(build): auto-generate vimdoc
2023-03-02 13:18:45 +00:00
Folke Lemaitre
d00aade8db
fix(alpha): larger session icon. Fixes #365
2023-03-02 14:17:57 +01:00
Folke Lemaitre
f6f3ce4a9b
fix(luasnip): dont build jsregexp on Windows
2023-03-02 14:15:51 +01:00
Folke Lemaitre
16e4a3f8fd
fix(leap): unpin leap
2023-03-02 08:19:03 +01:00
github-actions[bot]
d0e420eca8
chore(main): release 1.14.0 ( #360 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-01 17:51:10 +01:00
Brian Di Palma
f9b7406df9
feat(telescope): Add open selected with trouble keymap ( #357 )
2023-03-01 13:10:04 +01:00
github-actions[bot]
efca9528da
chore(main): release 1.13.1 ( #358 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-01 11:41:35 +01:00
github-actions[bot]
e42c308a6b
chore(build): auto-generate vimdoc
2023-03-01 10:40:15 +00:00
Folke Lemaitre
787ceab031
fix(leap): pin leap for now till flit issue is fixed
2023-03-01 11:39:33 +01:00
github-actions[bot]
7e47f88749
chore(main): release 1.13.0 ( #343 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-28 12:58:53 +01:00
Brian Di Palma
59fa83653f
feat(keymaps): Add previous/next trouble/quickfix item keymap [q, ]q ( #299 )
2023-02-28 11:31:35 +01:00
alexander-born
5abb10b5ab
fix(lsp): only map lsp goto definition when client has definitionProvider ( #348 )
...
Co-authored-by: Alexander Born <alexander.born@bmw.de >
2023-02-28 11:29:57 +01:00
Folke Lemaitre
4b37723558
fix(git-signs): larger icons for delete
2023-02-28 10:01:53 +01:00
Sakari
588dc5dd65
fix(icons): replace obsolete Nerd icons ( #331 )
2023-02-28 09:59:50 +01:00
Folke Lemaitre
70966bbc19
style: desc for gw
2023-02-28 09:59:01 +01:00
Calvin Bochulak
8a9265efed
style: add description for "gw" keymap ( #327 )
2023-02-28 09:58:29 +01:00
github-actions[bot]
2b8b27b4a9
chore(build): auto-generate vimdoc
2023-02-28 08:52:19 +00:00
Folke Lemaitre
d97bf66eed
fix(mini-indentscope): disable indentscope for filetypes during init. Fixes #318
2023-02-28 09:51:29 +01:00
Folke Lemaitre
fc765e9e3d
fix(treesitter): always install all built-in treesitter parsers to prevent queriy issues
2023-02-27 19:38:29 +01:00
github-actions[bot]
592074ad80
chore(build): auto-generate vimdoc
2023-02-27 09:18:03 +00:00
Folke Lemaitre
bd62cbe370
fix(luasnips): make install_jsregexp
2023-02-27 10:17:22 +01:00
github-actions[bot]
befa6c67a4
chore(main): release 1.12.1 ( #314 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-20 22:04:44 +01:00
Folke Lemaitre
079c685831
refactor(treesitter): nil-check
2023-02-20 16:01:02 +01:00
alexander-born
0eef2c2f29
fix(treesitter): nil check #312 ( #313 )
...
Co-authored-by: Alexander Born <alexander.born@bmw.de >
2023-02-20 15:58:52 +01:00
github-actions[bot]
9b175ab1bc
chore(main): release 1.12.0 ( #294 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-20 09:05:53 +01:00
github-actions[bot]
db9a7d90d5
chore(build): auto-generate vimdoc
2023-02-20 07:22:26 +00:00
Marie
cccdc1cacf
feat(telescope): add <leader>sS for :Telescope lsp_workspace_symbols ( #309 )
2023-02-20 08:21:39 +01:00
github-actions[bot]
90c58352dd
chore(build): auto-generate vimdoc
2023-02-19 21:32:05 +00:00
d2kay
6b9f0c0c3c
feat: persist pinned tabs ( #304 )
...
Adds `globals` to session opts to persist pinned tabs
2023-02-19 09:56:08 +01:00
Folke Lemaitre
de6a28b781
fix(treesitter): disable indent only for python right now
2023-02-18 13:14:47 +01:00
Folke Lemaitre
329a2daff4
fix(treesitter): disable treesitter indent by default, since it has too many issues. See #297
2023-02-18 12:40:25 +01:00
github-actions[bot]
f08d004bc2
chore(build): auto-generate vimdoc
2023-02-18 08:56:40 +00:00
Folke Lemaitre
8e84dcf85c
fix(mini.surround): don't create empty keymaps. Fixes #296
2023-02-18 09:55:56 +01:00
Folke Lemaitre
a0cf00c81b
fix(illuminate): always set refernce keymaps on the buffer as well to properly overwrite ftplugin mappings. Fixes #292
2023-02-17 21:32:25 +01:00
github-actions[bot]
ba7942b80b
chore(main): release 1.11.0 ( #286 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-17 17:09:38 +01:00
Calvin Bochulak
9edd1a938f
feat(telescope): add <leader>sR for :Telescope resume ( #284 )
...
* feat(telescope): add `<leader>fR` for `:Telescope resume`
* fix: use `<leader>sR` instead or `<leader>fR
---------
Co-authored-by: Calvin Bochulak <cbochula@cisco.com >
2023-02-17 16:38:51 +01:00
github-actions[bot]
3d18548c0a
chore(build): auto-generate vimdoc
2023-02-17 06:19:43 +00:00
Anton Averchenkov
78cb3bb66d
fix(lualine): Add a space separator between progress & location in lualine ( #285 )
2023-02-17 07:18:59 +01:00
github-actions[bot]
d5a9ac0e06
chore(main): release 1.10.0 ( #280 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-16 20:21:55 +01:00
Folke Lemaitre
94ebe25ccb
fix(treesitter-textobjects): only disable the textobject plugins/* files when its not enabled in the treesitter opts
2023-02-16 20:12:54 +01:00
Folke Lemaitre
eccd122e6d
feat(leap): lazy-load leap/flit and added keymaps
2023-02-16 14:12:10 +01:00
github-actions[bot]
e33dd761b1
chore(build): auto-generate vimdoc
2023-02-16 12:30:27 +00:00
github-actions[bot]
8b0e6ab19e
chore(main): release 1.9.4 ( #271 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-16 13:29:41 +01:00
github-actions[bot]
27248b0193
chore(build): auto-generate vimdoc
2023-02-15 13:04:31 +00:00
Folke Lemaitre
d198a19325
fix(health): also check for fdfind instead of just fd. Fixes #270
2023-02-15 14:03:46 +01:00
github-actions[bot]
b64d980bbf
chore(main): release 1.9.3 ( #267 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-14 22:04:39 +01:00
Folke Lemaitre
5d6f0d58d5
fix(notify): install notify when noice is not enabled
2023-02-14 21:56:09 +01:00
Folke Lemaitre
cc3070d30e
faet(util): added Util.on_very_lazy
2023-02-14 21:55:52 +01:00
github-actions[bot]
e91903e810
chore(build): auto-generate vimdoc
2023-02-14 13:41:28 +00:00
Folke Lemaitre
38eb3bf115
fix(which-key): only add noice group when noice is enabled
2023-02-14 14:40:34 +01:00
github-actions[bot]
2e18998c9e
chore(main): release 1.9.2 ( #251 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-12 16:52:20 +01:00
Folke Lemaitre
a3aeb27cbc
fix(format): nil check
2023-02-12 12:31:43 +01:00
Folke Lemaitre
fab6150da9
fix(format): dont format if client capaibilities disabled it. #249
2023-02-12 11:43:31 +01:00
github-actions[bot]
e8766c5edd
chore(main): release 1.9.1 ( #241 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-12 11:19:07 +01:00
github-actions[bot]
5cb44bae6d
chore(build): auto-generate vimdoc
2023-02-12 10:00:54 +00:00
Folke Lemaitre
543126818e
fix(lsp): temp mason fix for sumenko_lua -> lua_ls rename. See #248
2023-02-12 10:59:58 +01:00
Zhizhen He
57e92b04e2
style: fix comment typo ( #243 )
2023-02-11 17:10:39 +01:00
Folke Lemaitre
31ad893788
fix(cmp): added <c-n> and <c-p> to make it more consistent
2023-02-11 13:29:27 +01:00
Folke Lemaitre
151bf12a9f
fix(telescope): make key bindings more consistent for telescope
2023-02-11 13:28:11 +01:00
github-actions[bot]
d9e95f8dcd
chore(main): release 1.9.0 ( #239 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-11 09:04:05 +01:00
github-actions[bot]
490598b81a
chore(build): auto-generate vimdoc
2023-02-11 08:00:32 +00:00
Folke Lemaitre
6669e63368
feat(config): allow to disable loading of the default keymaps/autocmds/options. Fixes #238
2023-02-11 08:59:42 +01:00
github-actions[bot]
d9b1c79c3e
chore(main): release 1.8.0 ( #230 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-10 17:09:04 +01:00
Folke Lemaitre
f5d232b79c
refactor(mini.ai): improved descriptions for mini.ai
2023-02-10 17:06:01 +01:00
Mateus Rodolfo
fd0a0e829d
feat(telescope): improved Telescope mappings in normal and insert mode ( #231 )
...
Co-authored-by: sourproton <sourproton98@gmail.com >
2023-02-10 16:49:03 +01:00
Folke Lemaitre
b96ea665b3
feat(mini.ai): added all mini.ai text-objects to which-key
2023-02-10 16:17:18 +01:00
github-actions[bot]
b20f016b04
chore(build): auto-generate vimdoc
2023-02-10 09:05:28 +00:00
github-actions[bot]
24cb9a90e5
chore(main): release 1.7.2 ( #225 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-10 10:04:40 +01:00
Folke Lemaitre
42d2411bfa
fix(leap): don't use the x and X mappings in visual mode
2023-02-09 22:49:07 +01:00
Folke Lemaitre
ddd1fceb76
ci: autogen recipes
2023-02-09 22:48:42 +01:00
github-actions[bot]
7336478d09
chore(main): release 1.7.1 ( #222 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-09 14:50:50 +01:00
Folke Lemaitre
cb384ad69f
fix(lsp): remove debug
2023-02-09 14:47:55 +01:00
github-actions[bot]
f492daa009
chore(main): release 1.7.0 ( #221 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-09 14:43:35 +01:00
github-actions[bot]
225a875179
chore(build): auto-generate vimdoc
2023-02-09 13:38:32 +00:00
Folke Lemaitre
3af91550be
feat(bufferline): added keymaps to pin and delete non-pinned buffers. See #218
2023-02-09 14:37:37 +01:00
Folke Lemaitre
d61e4bd553
fix(lsp): dont use expr=true for lsp rename. Fixes #220
2023-02-09 14:35:48 +01:00
github-actions[bot]
b796b6e5a8
chore(build): auto-generate vimdoc
2023-02-08 06:36:15 +00:00
ueaner
4df6301f1e
docs: Added Chinese Translation of the README ( #211 )
2023-02-08 07:35:04 +01:00
github-actions[bot]
6416761353
chore(main): release 1.6.0 ( #207 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-07 23:17:40 +01:00
Folke Lemaitre
52b34ce3c3
feat(lsp): allow disabling autoformat for certain buffers
2023-02-07 23:15:10 +01:00
github-actions[bot]
79b4d67357
chore(main): release 1.5.0 ( #206 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-07 22:02:02 +01:00
Folke Lemaitre
5f5a564a82
fix(plugins): lazy-loading on BufReadPre or BufReadPost, should also use BufNewFile. Fixes #169
2023-02-07 21:59:33 +01:00
Andreas Gerlach
088914e1dd
feat(trouble): keymaps for trouble quicklist / loclist ( #171 )
...
* use trouble quicklist / loclist if available
* feat: added keymaps for loclist and qf list with trouble
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-02-07 21:50:41 +01:00
Tamás Barta
f57031db7c
feat(autocmds): add groups to autocmds ( #151 )
...
* fix(config): add groups to autocommands, and fix plugin/user config order
* revert config loading refactor and inline augroups
* refactor: autocmd groups
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com >
2023-02-07 20:30:46 +01:00
Folke Lemaitre
9131897b61
docs: added recipes
2023-02-07 19:43:30 +01:00
github-actions[bot]
0968e24f82
chore(main): release 1.4.0 ( #186 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-07 17:00:11 +01:00
Folke Lemaitre
320f5c6de7
fix(mini.indent): no need to disable indent in alpha dashboard config. Fixes #199
2023-02-07 16:46:48 +01:00
Folke Lemaitre
826655b901
fix(lsp): properly merge lsp client capabilities
2023-02-07 16:46:48 +01:00
github-actions[bot]
edd0fbb6a1
chore(build): auto-generate vimdoc
2023-02-07 08:17:32 +00:00
Josh Medeski
a5755408dd
feat(icons): add copilot icon ( #195 )
2023-02-07 09:16:47 +01:00
github-actions[bot]
4a9a2e8861
chore(build): auto-generate vimdoc
2023-02-06 21:39:20 +00:00
Folke Lemaitre
0556c011c5
docs: video
2023-02-06 22:38:35 +01:00
github-actions[bot]
4792d498ab
chore(build): auto-generate vimdoc
2023-02-06 21:38:19 +00:00
Folke Lemaitre
68ad526f3a
docs: move video below install instructions
2023-02-06 22:37:36 +01:00
github-actions[bot]
ab89f46fba
chore(build): auto-generate vimdoc
2023-02-06 21:36:02 +00:00
Mauricio Poppe
e7004bce30
docs: video walkthrough to get started ( #170 )
2023-02-06 22:35:23 +01:00
bahaaza
3a28ce7919
fix(typescript): typescript extras Keymaps ( #175 )
2023-02-06 16:44:43 +01:00
Folke Lemaitre
2ff213126c
fix(keymaps): move lines with silent and without triggering cmdline. Fixes #184
2023-02-06 08:43:59 +01:00
Folke Lemaitre
e5626e9a2d
fix(keymaps): silent by default
2023-02-06 08:43:59 +01:00
github-actions[bot]
d905ff08b9
chore(build): auto-generate vimdoc
2023-02-06 07:31:56 +00:00
Folke Lemaitre
182323623a
fix(mini.surround): use merged plugin spec to build keys. Fixes #172 . Fixes #177
2023-02-06 08:31:04 +01:00
github-actions[bot]
663e142bcd
chore(build): auto-generate vimdoc
2023-02-03 17:07:08 +00:00
Brian Di Palma
dfba8bab93
docs: Update README.md ( #167 )
...
Pretty sure it's not meant to be `.toml`?
2023-02-03 18:06:22 +01:00
github-actions[bot]
e21f058fd4
chore(main): release 1.3.4 ( #152 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-02 09:30:39 +01:00
github-actions[bot]
c567164e71
chore(build): auto-generate vimdoc
2023-02-02 08:29:25 +00:00
Folke Lemaitre
b81ecf9f7a
fix(nvim-navic): use kinds icons for navic. Fixes #164
2023-02-02 09:28:17 +01:00
github-actions[bot]
1aa9e26e84
chore(build): auto-generate vimdoc
2023-01-31 07:20:48 +00:00
Folke Lemaitre
3b5f363074
fix(mini.ai): load ai on VeryLazy. Keymaps interfer with which-key. #155
2023-01-31 08:20:00 +01:00
Folke Lemaitre
c5b22c0832
fix(noice): scroll doc window in normal, insert and select mode
2023-01-29 21:17:28 +01:00
github-actions[bot]
59c32788ae
chore(main): release 1.3.3 ( #131 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-29 09:22:18 +01:00
github-actions[bot]
b7d514d15a
chore(build): auto-generate vimdoc
2023-01-29 08:18:22 +00:00
Folke Lemaitre
ac1f188525
fix(neo-tree): disable the <space> mapping (you can use <cr> instead), to make sure <leader> mappings still work. Fixes #146
2023-01-29 09:17:37 +01:00
github-actions[bot]
48f45d4469
chore(build): auto-generate vimdoc
2023-01-28 14:43:10 +00:00
TheJoeSchr
40f73a2c13
style: fix comment typo ( #145 )
2023-01-28 15:42:29 +01:00
github-actions[bot]
a37b24764e
chore(build): auto-generate vimdoc
2023-01-27 07:14:19 +00:00
Julius Krämer
e96def6fe4
docs: Added german Translation of the README ( #136 )
...
* Added German Translation of README
* Rename README.de-DE.md.txt to README-DE.md.txt
2023-01-27 08:13:30 +01:00
Matthis Kälble
835f77f3be
fix(lualine): fixed nei-tree extension ( #132 )
2023-01-25 19:01:55 +01:00
Folke Lemaitre
5ac9938cc8
fix(neo-tree): dont change cwd when opening neo-tree. Fixes #130
2023-01-25 14:54:34 +01:00
github-actions[bot]
9b35481e0c
chore(main): release 1.3.2 ( #121 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-25 09:11:02 +01:00
Folke Lemaitre
65fb26fe97
refactor: removed deprecation warnings from before 1.0.0
2023-01-25 09:00:33 +01:00
Folke Lemaitre
2321847e72
refactor: move LazyVim init to core
2023-01-25 09:00:33 +01:00
Folke Lemaitre
bd4f350503
fix(config): return defaults when setup was not run yet. Fixes #126
2023-01-25 09:00:33 +01:00
github-actions[bot]
12771e9987
chore(build): auto-generate vimdoc
2023-01-25 07:25:09 +00:00
Folke Lemaitre
2ae2a63265
fix(bufferline): plugin was renamed from nvim-bufferline.lua -> bufferline.nvim. Fixes #128
2023-01-25 08:19:44 +01:00
Folke Lemaitre
5a4cb1b7ee
fix(illuminate): delete ]] and [[ keymaps set by ftplugins. Fixes #124
2023-01-25 08:15:12 +01:00
Folke Lemaitre
94267fe266
refactor: removed noice deactivate
2023-01-24 13:40:48 +01:00
adrian5
8650f2c99a
fix(config): don't set options to their defaults ( #120 )
2023-01-24 13:40:18 +01:00
github-actions[bot]
128231a821
chore(main): release 1.3.1 ( #118 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-24 08:53:46 +01:00
Folke Lemaitre
5bf979d234
fix(lsp): again
2023-01-24 08:52:28 +01:00
Folke Lemaitre
744028ea4c
fix(lsp): check for nvim-cmp intsead of cmp
2023-01-24 08:50:18 +01:00
github-actions[bot]
9848d56d8f
chore(main): release 1.3.0 ( #107 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-24 08:44:36 +01:00
github-actions[bot]
7fe6a8edc2
chore(build): auto-generate vimdoc
2023-01-24 07:40:42 +00:00
Folke Lemaitre
10f809784d
feat: added deactivate for neo-tree and noice
2023-01-24 08:39:41 +01:00
Folke Lemaitre
5aa85e47e4
fix(telescope): bind hidden/ignore to <a-i>, <a-h> instead of <c-i> since thats the same as <tab>. Fixes #117
2023-01-24 08:17:57 +01:00
Folke Lemaitre
adee0521bf
feat(health): added some simple health checks
2023-01-24 08:17:10 +01:00
Folke Lemaitre
b81dc71211
fix(lsp): only load cmp-nvim-lsp when cmp is enabled
2023-01-24 07:50:07 +01:00
Folke Lemaitre
1b3b18d53b
fix(options): don't set GUI font. Fixes #113
2023-01-23 23:42:01 +01:00
Folke Lemaitre
7595bfaa3b
fix(lsp): ]w and [w now work as expected. Fixes #109
2023-01-23 19:21:14 +01:00
github-actions[bot]
e2bfd2d664
chore(build): auto-generate vimdoc
2023-01-23 07:09:07 +00:00
Folke Lemaitre
012dbab586
feat(keymaps): do not create keymaps when a lazy keys handler exists
2023-01-23 08:08:12 +01:00
Folke Lemaitre
bb3f0fdc55
build: highlight extra module
2023-01-23 08:08:12 +01:00
github-actions[bot]
638b227b1f
chore(main): release 1.2.0 ( #101 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-23 00:14:42 +01:00
Folke Lemaitre
1a55a167a0
feat(extras): added extra for mini.animate. Highly recommended!
2023-01-23 00:11:29 +01:00
github-actions[bot]
d184825ee3
chore(main): release 1.1.0 ( #85 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-22 15:16:56 +01:00
Folke Lemaitre
8bc321bb55
feat: install latest stable release of lazy.nvim and LazyVim
2023-01-22 15:15:08 +01:00
Folke Lemaitre
254d0ca261
fix(core): use lazy.nvim version configured by the user
2023-01-22 14:33:55 +01:00
Folke Lemaitre
29ae872ad1
build: fix lsp keymaps doc generation
2023-01-22 12:19:33 +01:00
Folke Lemaitre
47ba46f184
feat(lsp): make it easier to customize LSP keymaps. Fixes #93
2023-01-22 11:56:46 +01:00
Folke Lemaitre
1ea6534ba4
fix(indent-blankline): load on BufReadPost to prevent neo-tree errors
2023-01-22 11:09:05 +01:00
Folke Lemaitre
280f4cf299
fix(treesitter): dont add to ensure_installed when "all". Fixes #98
2023-01-22 10:36:49 +01:00
github-actions[bot]
ed554160bc
chore(build): auto-generate vimdoc
2023-01-22 09:32:31 +00:00
Folke Lemaitre
cc0171e770
feat(lsp): setup lsp servers not supported by mason-lspconfig and added mason=false to skip server setup by mason. Fixes #95
2023-01-22 10:31:48 +01:00
Folke Lemaitre
99ee77a03d
build: fix mdx issue with escaped pipe character
2023-01-20 20:36:55 +01:00
Folke Lemaitre
3a1ef4150d
build: create separate keyamp groups per plugin
2023-01-20 20:36:38 +01:00
Folke Lemaitre
7be8efaa84
fix(keymaps): switch <leader>gg and <leader>gG to be consistent with the other keymaps
2023-01-20 20:12:47 +01:00
Folke Lemaitre
cab2914fce
ci: remove release-as
2023-01-20 15:37:33 +01:00
Elijah Manor
52b4213ab1
style(keymaps): Add context to tab related keymaps ( #82 )
...
The description for the tab keymaps are currently a bit generic. This gives extra information so they are more helpful in which-key and also in the documentation (if that is how you are generating them in the other repo)
2023-01-20 15:36:11 +01:00
github-actions[bot]
dc45a2813b
chore(main): release 1.0.0 ( #81 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-20 15:33:46 +01:00
Folke Lemaitre
492fbb335d
ci: release 1.0.0
2023-01-20 15:32:18 +01:00
Folke Lemaitre
75e30fc6a3
feat: 1.0.0 release
2023-01-20 15:28:31 +01:00
github-actions[bot]
11839bf6a3
chore(main): release 0.4.0-alpha ( #74 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-20 15:15:18 +01:00
github-actions[bot]
2a440a1a06
chore(build): auto-generate vimdoc
2023-01-20 14:14:36 +00:00
Folke Lemaitre
354416f3d5
build: ugly code for generating lazyvim.github.io :)
2023-01-20 15:13:22 +01:00
Folke Lemaitre
5d3e126b63
feat(lsp): ignore lsp servers where setting is set to false
2023-01-19 22:10:38 +01:00
Folke Lemaitre
3362f0abc4
feat(buffer)!: remove <leader>b[, <leader>b] in favor of ]b and [b
2023-01-19 14:16:03 +01:00
Folke Lemaitre
c2693e2d16
feat(keymaps): added [b and ]b to switch buffers
2023-01-19 13:59:49 +01:00
github-actions[bot]
dc3db065a8
chore(build): auto-generate vimdoc
2023-01-19 12:54:37 +00:00
Folke Lemaitre
6e2a462a78
refactor(build): publish with docusaurus
2023-01-19 13:53:30 +01:00
Folke Lemaitre
bb4e924bca
docs: fixed release shield
2023-01-19 13:53:30 +01:00
github-actions[bot]
46c0948174
chore(build): auto-generate vimdoc
2023-01-19 12:51:20 +00:00
Folke Lemaitre
87ec3af110
docs: updated readme
2023-01-19 13:50:31 +01:00
github-actions[bot]
e6455b01a2
chore(build): auto-generate vimdoc
2023-01-18 07:37:55 +00:00
Phúc Lê Khắc
fe4b92492c
fix(lsp): there is no declaration in telescope, use vim.lsp ( #78 )
2023-01-18 08:37:06 +01:00
github-actions[bot]
895c5d8dd0
chore(build): auto-generate vimdoc
2023-01-17 15:48:36 +00:00
Folke Lemaitre
709181113d
docs: updated keymaps
2023-01-17 16:47:48 +01:00
Folke Lemaitre
ba0040230e
refactor(treesitter)!: use <bs> in visual mode to shrink delection. Fixes #71
2023-01-17 14:44:52 +01:00
github-actions[bot]
201a3d171e
chore(main): release 0.3.0-alpha ( #73 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-17 14:37:32 +01:00
Folke Lemaitre
88c112fc3a
refactor(todo)!: <leader>xtt => <leader>xT
2023-01-17 14:22:09 +01:00
Folke Lemaitre
7563b361b8
refactor(todo)!: moved search todo to <leader>st
2023-01-17 14:21:39 +01:00
Folke Lemaitre
254d3a0921
refactor(telescope)!: moved search diagnostics to <leader>sd
2023-01-17 14:20:58 +01:00
github-actions[bot]
2d3137e1db
chore(build): auto-generate vimdoc
2023-01-17 08:17:55 +00:00
Folke Lemaitre
8d8626c5d9
fix(keymaps): added Inspect to <leader>ui
2023-01-17 09:17:04 +01:00
github-actions[bot]
97996faf75
chore(main): release 0.2.2-alpha ( #70 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-16 23:44:53 +01:00
Folke Lemaitre
876d52fee3
fix(windows): set version=false for treesitter. Last release is too old and broken on Windows. Fixes #2
2023-01-16 23:36:05 +01:00