Commit graph

30 commits

Author SHA1 Message Date
Folke Lemaitre
2f4697443c
feat(core)!: move a bunch of LazyVim features to snacks.nvim (#4706)
## Description

LazyVim comes with a bunch of smaller QoL plugin like features, but it's
not easy for non LazyVim users to use them.

That's why I started working on
[snacks.nvim](https://github.com/folke/snacks.nvim), a collection of
small QoL plugins for Neovim.

Snacks also includes a bunch of new improvements to these features.

This PR fully integrates with snacks.

## Todo

- [ ] add proper deprecations where needed
- [ ] create snacks docs
- [ ] document all the new improvements relevant to LazyVim users

## Closes

- [ ] #4492 
- [ ] #4333
- [ ] #4687

## Screenshots

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

## Checklist

- [ ] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md)
guidelines.
2024-11-07 15:54:47 +01:00
Folke Lemaitre
b1a47405b9
feat(edgy): added support for grug-far.nvim 2024-07-18 00:21:19 +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
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
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
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
Folke Lemaitre
6efbdabd1b
fix(edgy): only track other neo-tree windows with a source 2024-06-14 11:13:59 +02:00
Folke Lemaitre
95d055dcf7
feat: trouble v3 2024-05-30 14:41:13 +02:00
Folke Lemaitre
6fdbc623e0
fix(edgy): proper way of opening neo-tree. Fixes #2984 2024-04-22 09:54:32 +02:00
Folke Lemaitre
bb6aa98cbf
feat(extras): added extra for the trouble.nvim v3 beta 2024-03-28 22:11:55 +01:00
Folke Lemaitre
ef5ec9a3bf
style: added trouble ft for the next gen trouble 2023-10-25 14:05:32 +02:00
Kevin Traver
7fe68d9f05
fix(spectre): add title to Spectre panel in edgy (#1703) 2023-10-13 19:17:50 +02:00
Folke Lemaitre
b4ba5d881d feat(extras): added extra for symbols-outline.nvim 2023-10-12 11:48:02 +02:00
Folke Lemaitre
9a4b9aa804
refactor(edgy): make telescope optional 2023-10-09 20:16:02 +02:00
Folke Lemaitre
9357ea2881
fix(edgy): typo 2023-10-09 20:12:45 +02:00
Folke Lemaitre
fb70170058
feat(edgy): when edgy is enabled, use edgy's main window for Telescope to open results in 2023-10-09 20:12:07 +02:00
Folke Lemaitre
d5a9c54faf
fix(edgy): corrected filetype for symbols outline 2023-06-25 07:21:26 +02:00
Folke Lemaitre
ed89d01113
fix(edgy): only add symbolsoutline to the sidebar if it is installed. 2023-06-22 20:53:16 +02:00
Folke Lemaitre
ba49339fe3
feat(edgy): added LazyVim resize keymaps to edgy 2023-06-12 17:22:17 +02:00
Folke Lemaitre
84986b3729
feat(edgy): added support for neotest 2023-06-12 17:22:17 +02:00
Folke Lemaitre
30d03eda5b
fix(edgy): make noice windows 0.4 height 2023-06-09 16:28:26 +02:00
Folke Lemaitre
04f17cb86b
feat(edgy): added leader-ue to toggle edgy sidebars 2023-06-09 12:43:35 +02:00
Folke Lemaitre
9013f6e274
faet(edgy): leader-ue => leader-uE to select an edgy window 2023-06-09 12:43:35 +02:00
Folke Lemaitre
6ffc89512e
feat(edgy): neo-tree filessystem is now also a pinned view 2023-06-09 12:43:35 +02:00
Folke Lemaitre
47edc8918a
feat(edgy): added noice 2023-06-08 07:54:14 +02:00
Folke Lemaitre
f7b0c853cc
fix(edgy): dont layout toggleterm floats 2023-06-08 07:54:14 +02:00
Folke Lemaitre
0731f08ee4
feat(edgy): added <leader>ue to quickly jump to an edgy window 2023-06-06 12:20:56 +02:00
Folke Lemaitre
ad6f6cfffd
fix(edgy): dont edit help buffers in edgy 2023-06-06 00:11:53 +02:00
Folke Lemaitre
56f092f1a8
feat: added extra for edgy.nvim 2023-06-05 19:29:11 +02:00