Commit Graph
100 Commits
Author SHA1 Message Date
Folke Lemaitre 269344f173 refactor: remove work-around for fzf lua 2024-07-04 18:16:57 +02:00
Folke Lemaitre 8e92c868ff refactor(icons): move devicons stuff to util.mini 2024-07-04 18:16:57 +02:00
Folke Lemaitre 208cf5f125 fix(icons): implement more devicon functions 2024-07-04 18:16:57 +02:00
Folke Lemaitre 9f2ee853a4 feat(ui): use mini.icons instead of nvim-web-devicons 2024-07-04 18:16:57 +02:00
Folke Lemaitre 1bf8050bc4 ci: new minit 2024-07-04 18:16:47 +02:00
Folke Lemaitre 9acadc7ec2 fix(fzf): make sure vim.ui.select works when fzf is not loaded yet 2024-07-04 15:21:02 +02:00
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
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
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
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 LemaitreandIordanis 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