Folke Lemaitre
131187c092
feat: allow a custom path for lazyvim.json. Fixes #3856
2024-06-29 21:19:15 +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
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
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
Folke Lemaitre
3764735fb2
fix(extras): don't load pkgs when parsing specs for LazyExtras
2024-06-29 10:19:01 +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
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
Folke Lemaitre
5e1c474192
test: use busted for tests
2024-06-26 18:57:04 +02:00
Folke Lemaitre
135ce0d7ed
fix(autocmds): check that buf exists
2024-06-26 17:09:37 +02:00
Folke Lemaitre
938a6718c6
feat(autocmds): added proper bigfile support
2024-06-25 20:30:57 +02: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
Folke Lemaitre
abec8fbb03
fix(markdown): added support for mdx files
2024-06-23 08:56:15 +02:00
Folke Lemaitre
52d46166b1
fix(neo-tree): don't enable document symbols by default
2024-06-23 07:11:55 +02:00
Folke Lemaitre
d4991d5aac
fix(root): also check root_dir. Fixes #3732
2024-06-19 18:25:58 +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
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
Folke Lemaitre
2daca4b510
feat(mini.pairs): enable mini.pairs in the cmdline
2024-06-16 10:33:20 +02:00
Folke Lemaitre
cda30f2740
feat(fzf): basic image viewing support
2024-06-16 09:06:34 +02:00
Folke Lemaitre
b87d18cc17
fix(telescope): default to follow=true
2024-06-16 07:13:40 +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
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
Folke Lemaitre
e1f587a43d
fix(fzf): only add trouble integration when trouble is available
2024-06-15 00:34:51 +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
Folke Lemaitre
7c7703d792
fix(fzf): esc and nowait
2024-06-14 08:31:58 +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
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
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
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
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
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
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
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
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
Folke Lemaitre and Iordanis Petkakis
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
Folke Lemaitre
4b7c389f14
docs: fix link
2024-06-10 15:09:30 +02: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
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
Folke Lemaitre
aa059e0d49
fix(luasnip): disable nvim-snippets when luasnip is enabled. Fixes #3547
2024-06-09 07:37:45 +02:00
Folke Lemaitre
8f7ee56dab
refactor: LazyVim.lsp.on_attach
2024-06-08 08:11:30 +02: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
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
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