100 Commits
Author SHA1 Message Date
Folke Lemaitre 6e4025229d fix(lsp): backward compat with lspconfig refactor. Fixes #4525. See #4518 2024-10-02 10:18:21 +02:00
Folke Lemaitre 86d4f14bc8 feat(cmp): better c-n and c-p mapping fallback. Fixes #4414 2024-09-18 08:20:01 +02:00
Folke Lemaitre 3dbace941e fix(toggle): diagnostics enable/disable. See #4205 2024-08-31 12:34:45 +02:00
Folke Lemaitre 5a0122b619 feat(persistence): added leader-qS to select a session 2024-08-31 09:27:14 +02:00
Folke Lemaitre 94bf4f9324 fix(news): pcall diag when showing news for older Neovim versions 2024-07-25 10:55:08 +02:00
Folke Lemaitre 328272144c fix(autcmds): added grug-far to close with q 2024-07-24 18:18:00 +02:00
Folke Lemaitre c8d0faf9b1 feat(markdown): markdown-render toggle 2024-07-24 08:21:36 +02:00
Folke Lemaitre 391f506295 fix(keymaps): leader-wm 2024-07-24 07:03:45 +02:00
Folke Lemaitre f0d8b8b293 fix(keymaps): leader-wd 2024-07-23 08:29:08 +02:00
Folke Lemaitre f6cd4a38c6 fix(news): deprecated API 2024-07-23 07:17:18 +02:00
Folke Lemaitre 1c2be200c1 fix(grug-far): use new transient option 2024-07-22 23:26:03 +02:00
Folke Lemaitre 5626d98d1c ci: update 2024-07-22 14:24:32 +02:00
Folke Lemaitre 72d0cad353 feat(grug-far): no longer needed to call visual replace separately 2024-07-22 08:38:34 +02:00
Folke Lemaitre 6411ab0897 fix(grug-far): only prefill files filter when file has an extension. Closes #4130 2024-07-21 17:23:36 +02:00
Folke Lemaitre c8ab5d7554 fix(toggle): safe toggle get 2024-07-20 22:06:16 +02:00
Folke Lemaitre 0d561a3226 feat(editor): replace nvim-spectre with grug-far.nvim (#4099)
## Description

I'm considering to replace
[nvim-spectre](https://github.com/nvim-pack/nvim-spectre) with
[grug-far.nvim](https://github.com/MagicDuck/grug-far.nvim).

It has a better ui and I like the workflow better.

I won't merge this right away. I'm mostly looking for feedback on
whether this would be a good thing and whether the defaults option I've
added seem ok.

## Related Issue(s)

<!--
  If this PR fixes any issues, please link to the issue here.
  - Fixes #<issue_number>
-->

## Screenshots


![image](https://github.com/user-attachments/assets/bc44e35b-e033-4769-ad40-cdfe9e3482f4)

## Checklist

- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md)
guidelines.
2024-07-20 21:39:39 +02:00
Folke Lemaitre eed91a3e4c fix(conform): changes for new conform.nvim config 2024-07-20 17:14:07 +02:00
Folke Lemaitre 3d1f961232 refactor: which-key mappings 2024-07-20 17:04:01 +02:00
Folke Lemaitre f9fdb356f2 fix(ui): trouble lualine component 2024-07-18 15:45:53 +02:00
Folke Lemaitre b8bdebe5be fix(ui): another typo 2024-07-18 10:42:02 +02:00
Folke Lemaitre 4ac249beaa fix(ui): typo 2024-07-18 09:30:56 +02:00
Folke Lemaitre d6561fd27c fix(autcmds): desc for close_with_q 2024-07-18 00:41:54 +02:00
Folke Lemaitre b1a47405b9 feat(edgy): added support for grug-far.nvim 2024-07-18 00:21:19 +02:00
Folke Lemaitre c1b76ee235 feat(toggle): move toggle notifs to toggle function 2024-07-17 15:07:04 +02:00
Folke Lemaitre 8d9f2ad97e feat(which-key): dynamic buffer mappings under leader-b 2024-07-17 12:43:12 +02:00
Folke Lemaitre 66bba787b8 feat(which-key): dynamic window mappings under leader-w 2024-07-17 12:42:55 +02:00
Folke Lemaitre 865bf15f1c feat(which-key): leader-w-space starts hydra mode for window mappings 2024-07-17 12:42:29 +02:00
Folke Lemaitre bab54406dc feat(keymaps): proxy leader-w to ctrl-w 2024-07-17 12:40:56 +02:00
Folke Lemaitre 60b10deeb0 style(toggle): types 2024-07-16 23:54:23 +02:00
Folke Lemaitre 150523b77b feat(toggle): make toggles callable. Fixes #4081 2024-07-16 23:34:27 +02:00
Folke Lemaitre a1335e59e1 style: fix toggle desc 2024-07-15 23:56:07 +02:00
Folke Lemaitre 78cf0320bf feat(keymaps): dynamic which-key icons/descriptions for toggles (#4050)
## Description

<!-- Describe the big picture of your changes to communicate to the
maintainers
  why we should accept this pull request. -->

## Related Issue(s)

- [ ] Closes #4025

## Screenshots


![image](https://github.com/user-attachments/assets/8453c23c-d560-490c-9f96-a22ea88f45fd)

## Checklist

- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md)
guidelines.
2024-07-15 15:47:44 +02:00
Folke Lemaitre 706ec4b6b6 fix(lsp): lsp keymaps. Fixes #4051 2024-07-15 14:05:49 +02:00
Folke Lemaitre 29e285d882 style(persistence): remove unused option 2024-07-14 18:11:24 +02:00
Folke Lemaitre d39cdb0596 fix(telescope): better find_command. Fixes #4031 2024-07-14 18:06:40 +02:00
Folke Lemaitre 337e9ddc00 fix(pick): get rid of "auto" picker and set better defaults for telescope find_files (#4024)
## Description

Changes telescope's `find_files` options to match `fzf-lua` that matches
what `git_files` does including untracked files.

## Related Issue(s)

Fixes #3974

## Screenshots

<!-- Add screenshots of the changes if applicable. -->

## Checklist

- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md)
guidelines.
2024-07-14 07:52:00 +02:00
Folke Lemaitre 75ff1496bd feat: shorter keymap descriptions for mini.ai / yanky 2024-07-14 07:08:17 +02:00
Folke Lemaitre 702471e454 feat: new mappings format for which-key v3. Forgot to push :) 2024-07-12 22:54:35 +02:00
Folke Lemaitre 67650528e4 fix(vscode): allow overriding default vscode keymaps. Fixes #3950 2024-07-08 07:52:18 +02:00
Folke Lemaitre f3c93701e7 style(icons): CODEOWNERS has a default icon 2024-07-07 20:41:37 +02:00
Folke Lemaitre 09831414cf test: added tests for mini.icons 2024-07-07 17:46:57 +02:00
Folke Lemaitre 33e1da585d fix(fzf-lua): move register_select to lazy init 2024-07-07 17:23:53 +02:00
Folke Lemaitre d108169e95 fix(lualine): check that trouble is installed 2024-07-07 08:47:57 +02:00
Folke Lemaitre 4035768195 ci: update 2024-07-06 23:45:22 +02:00
Folke Lemaitre 21470b49d9 ci: update 2024-07-06 23:19:41 +02:00
Folke Lemaitre 5e1216867b ci: update 2024-07-06 23:18:20 +02:00
Folke Lemaitre ab2ff2e436 ci: update 2024-07-06 11:45:21 +02:00
Folke Lemaitre a915a5d7e1 ci: fix urls 2024-07-05 19:08:52 +02:00
Folke Lemaitre bb4d4cbd5c ci: update 2024-07-05 18:58:27 +02:00
Folke Lemaitre 6eb8cacd0f ci: update 2024-07-05 15:31:26 +02:00
Folke Lemaitre f64bbd29fb feat(dial): yaml support 2024-07-05 14:56:51 +02:00
Folke Lemaitre 045faec035 feat(ui): use mini.icons instead of nvim-wev-devicons (#3899)
## What is this PR for?

Replace the icon support with the new mini library

## Blockers

- [ ]
https://github.com/echasnovski/mini.nvim/issues/1007#issuecomment-2206553024
2024-07-04 18:18:10 +02:00
Folke Lemaitre 1bf8050bc4 ci: new minit 2024-07-04 18:16:47 +02:00
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