Commit graph

103 commits

Author SHA1 Message Date
Jakub Kozłowicz
b7da44caae
feat(lang): add ansible support (#1218) 2024-03-07 11:46:33 +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
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] 879e29504d/lua/lazyvim/plugins/coding.lua (L74-L80)
2024-01-22 07:51:19 +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
58ddf405e0
fix(lang): add cmakelint to ensure installed list (#1826)
1. mason/cmakelang install bin/cmake-lint
2. nvim-lint only recognize bin/cmakelint
3. mason/cmakelint install bin/cmakelint
so we need mason/cmakelint installed to using nvim-lint to perform formatting
2023-10-25 15:50:02 +02:00
Amaan Qureshi
37953585bb
fix(extras.python-semshi): improve highlights (#1845) 2023-10-25 15:47:07 +02:00
金雄镕
61fae7d23f
fix: fix jdtls not spwaning in windows (#1864) 2023-10-25 15:46:39 +02:00
Folke Lemaitre
b651560ad0
perf(markdown): prevent headlines.nvim slowing down initial rendering with nvim README.md 2023-10-25 15:40:57 +02:00
Folke Lemaitre
eab464d52d
fix(markdown): create default numbered Headline groups for colorschemes that dont support them. Fixes #1822 2023-10-25 14:23:44 +02:00
Aron Griffis
8df44b3bb5
feat(typescript): added remove unused imports (#1794) 2023-10-19 20:12:48 +02:00
Folke Lemaitre
3dbeda9d96
fix(markdown): add marksman to mason install 2023-10-16 12:44:41 +02:00
Folke Lemaitre
152e1c6692
feat(markdown): added headlines.nvim to markdown extra 2023-10-16 08:36:27 +02:00
jyuan0
7c60431c58
fix(python): add ft to Python keymaps, and fix "Markdown Preview" toggle description (#1729)
* feat(python): add `ft` to keymaps

* fix(markdown): fix toggle keymap description
2023-10-15 07:21:17 +02:00
MoetaYuko
8f42733ce5
feat(python): add key binding for organize imports (#1670) 2023-10-14 17:49:23 +02:00
Jakub Kozłowicz
b3d46bc014
feat(lang): add markdown support (#1718)
* feat(lang): add markdown support

* feat: use peek.nvim instead of markdown-preview. Disable and show warning when deno is not installed

* feat: add markdown-preview back

---------

Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
2023-10-14 17:42:02 +02:00
Folke Lemaitre
121df70604
Revert "fix: dont lazy-load on ft. Load on cmd or keys only"
This reverts commit 3a93757bb1.
2023-10-14 17:35:13 +02:00
Folke Lemaitre
3a93757bb1
fix: dont lazy-load on ft. Load on cmd or keys only 2023-10-14 17:32:06 +02:00
Juan Cruz De La Torre
385c99dbb7
feat(go): add gofumpt formatter with conform/none-ls (#1683)
* feat(go): only install required packages

* fix: add gofumpt formatter using conform/none-ls

* fix: add mason.nvim as dependency of none-ls
2023-10-13 12:43:51 +02:00
Folke Lemaitre
14c091b1fc feat!: make conform.nvim and nvim-lint the default formatters/linters 2023-10-12 11:48:02 +02:00
Folke Lemaitre
c8c929c9fd perf(util): split lazyvim.util in smaller separate modules 2023-10-12 11:48:02 +02:00
Folke Lemaitre
33c677a55e
fix(yaml): yaml schemas are a dict, not a list, so merge properly. Fixes #1636 2023-10-08 19:29:00 +02:00
jyuan0
237be9e3a7
fix(rust): explicitly enable nvim-cmp source registration for crates (#1609) 2023-10-07 11:45:03 +02:00
Folke Lemaitre
d8f4382dd3
fix(tailwind): nil check for filetypes_include. Fixes #1607 2023-10-06 23:06:51 +02:00
Folke Lemaitre
8a1de2b90a
fix(elixir): only enable credo when installed. Fixes #1546 2023-10-06 09:18:07 +02:00
Folke Lemaitre
d3e7f7717e
fix(tailwind): allow overriding filetypes. Fixes #1590 2023-10-05 08:07:56 +02:00
Folke Lemaitre
936d74bb61
perf: added support for LazyFile event that properly loads file based plugins without blocking the ui 2023-10-04 10:45:10 +02:00
Ahmed W
626ae1338a
feat(typescript): add typescriptreact/javascriptreact to types (#1574)
* feat(typescript): add typescriptreact/javascriptreact to types

* remove unneeded values

* revert settings change
2023-10-03 23:40:32 +02:00
Ahmed W
e8ab2ff5b6
feat(go): add goimports (#1549) 2023-10-01 23:01:43 +02:00
George Guimarães
2ffd629cc7
feat(elixir): Add credo if none-ls is used (#1546) 2023-10-01 19:48:09 +02:00
Folke Lemaitre
9d17c43087
perf: dont't load schemastore as an lspconfig dep 2023-10-01 16:21:18 +02:00
Ahmed W
964dd6c4b2
fix(extras.go): remove unneeded formatters since gopls handles them (#1535)
* fix(extras.go): remove unneeded formatters since gopls handles them

* add optional back
2023-09-30 19:30:52 +02:00
Iordanis Petkakis
7821c0e851
fix(python): make venv-selector dap_enabled conditional on nvim-dap-python (#1529) 2023-09-30 17:51:47 +02:00
Folke Lemaitre
718c5c6036
fix(docker): put hadolint in its own spec 2023-09-29 16:09:33 +02:00
Folke Lemaitre
05f45bb720
feat(extras): added extra for nvim-lint 2023-09-29 15:05:01 +02:00
Folke Lemaitre
aab365a9f8
fix(typescript)!: removed typescript.nvim since it's deprecated 2023-09-29 13:57:04 +02:00
Folke Lemaitre
f61a243d1a
feat(extras): added conform.nvim extra you can use instead of null-ls/none-ls 2023-09-29 13:37:00 +02:00
Folke Lemaitre
a7f68e5e37
refactor(none-ls): make all null-ls usages in extras optional 2023-09-29 12:00:56 +02:00
Ahmed W
7cac6f064c
feat(null-ls)!: use none-ls instead of null-ls (#1517)
* FEATURE: use none-ls instead of null-ls

Fixes #1516

* fix(none-ls): automatically migrate null-ls to none-ls

* feat(config): show warning if user config contains renamed references

---------

Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
2023-09-29 11:52:45 +02:00
Folke Lemaitre
7f5051ef72
fix(yamlls): work-around for yaml formatting on Neovim < 0.10. Fixes #1435 2023-09-28 09:00:58 +02:00
Folke Lemaitre
f1af34e885
fix(dap): move launchjs code from java to dap 2023-09-26 13:38:48 +02:00
aqav
5dc4ce3e4a
feat(java): support vscode launch json in Java (#1422)
* feat(java): support vscode launch json

* feat(java): support vscode launch json
2023-09-26 13:36:22 +02:00
Hai Ninh Hoang
ea930e3545
fix(python): use venv for DAP Python (#1457)
dap_enabled = true, -- Ensure that the venv selector affect PythonPath in nvim-dap as well! (in venv-selector.nvim)
2023-09-26 13:35:27 +02:00
Folke Lemaitre
afdcec5b4a
feat(extras): added simple csharp extra 2023-09-26 10:58:35 +02:00
GrigoreAlexandru-Arch
6045a52d82
fix: #1305 rust debugging not working on windows due to missing liblldb path (#1390) 2023-09-04 23:07:55 +02:00
Aron Griffis
15022f4892
fix(java): don't accumulate on_attach, and make more configurable (#1388)
* fix(java): don't accumulate on_attach, and make more configurable

* refactor(java): move defaults to opts
2023-09-04 23:00:39 +02:00
Xie Zejian
451bde5b41
fix(python): disable ruff hover correctly (#1365)
* fix: disable ruff hover correctly

* better fix
2023-08-29 17:59:18 +02:00
Jakub Kozłowicz
377c0e397c
feat(python): add more venv names (#1381) 2023-08-29 17:58:42 +02:00
Amaan Qureshi
73dc5a503f
fix(clangd): update setup from upstream changes (#1308) 2023-08-29 17:57:09 +02:00
Jonas Holst Damtoft
a62a5942de
fix(yaml): yaml validate and enable line folding (#1251)
* fix(yaml): enable validate

see https://github.com/redhat-developer/yaml-language-server#language-server-settings

* feat(yaml): support line folding
2023-07-30 11:09:44 +02:00
Luco Bellic
9264c54ae9
feat(clangd): remove CMakelists root_dir search (#1230)
Provide better handling of root_dir search for C++ project
using CMakelists.txt per folder
2023-07-26 21:44:47 +02:00