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