Folke Lemaitre
8dea225209
feat(explorer): update on cwd change
2025-01-31 21:08:09 +01:00
Folke Lemaitre
8646ba4696
feat(explorer.git): added git_status_open. When false, then dont show recursive git status in open directories
2025-01-31 21:00:24 +01:00
Folke Lemaitre
4b29ddc5d9
feat(explorer): navigate with h/l to close/open directories. Closes #833
2025-01-31 20:51:52 +01:00
Folke Lemaitre
6921cd06ac
fix(explorer): don't try to show when closed. Fixes #836
2025-01-31 20:22:11 +01:00
Folke Lemaitre
78d4116662
feat(explorer): update status when saving a file that is currently visible
2025-01-31 19:56:33 +01:00
Folke Lemaitre
fa32e20e99
fix(explorer): fixed hierarchical sorting. Closes #828
2025-01-31 19:51:44 +01:00
Folke Lemaitre
5cae48d93c
feat(explorer): added git status. Closes #817
2025-01-31 19:08:32 +01:00
Folke Lemaitre
31984e88a5
feat(explorer): keep expanded dir state. Closes #816
2025-01-31 13:55:52 +01:00
Folke Lemaitre
151fd3d62d
fix(explorer): always use --follow
to make sure we see dir symlinks as dirs. Fixes #814
2025-01-31 13:32:03 +01:00
Folke Lemaitre
894ff74930
fix(picker.explorer): do LSP stuff on move
2025-01-31 10:05:44 +01:00
Folke Lemaitre
670c67366f
feat(explorer): new explorer
module with shortcut to start explorer picker and netrw replacement functionlity
2025-01-31 08:31:49 +01:00
Folke Lemaitre
fbd39a48df
fix(picker.keymaps): added normalized lhs to search text
2025-01-31 06:38:06 +01:00
Folke Lemaitre
1a5fd93b89
fix(picker.lazy): don't use live searches. Fixes #809
2025-01-31 06:28:02 +01:00
Folke Lemaitre
ec8eb60515
fix(picker.lines): col is first non-whitespace. Closes #806
2025-01-31 06:13:39 +01:00
Folke Lemaitre
b37ea748b6
fix(picker): no need to track jumping
2025-01-31 06:11:03 +01:00
Folke Lemaitre
f40f338d66
fix(picker): make jumping work again...
2025-01-31 00:06:50 +01:00
Folke Lemaitre
d76d9aaaf2
fix(git): basic support for git work trees
2025-01-30 23:37:50 +01:00
Folke Lemaitre
605f745198
feat(picker.explorer): focus dir on confirm from search
2025-01-30 22:56:28 +01:00
Folke Lemaitre
08b9083f47
feat(picker.explorer): added explorer_move
action mapped to m
2025-01-30 22:02:51 +01:00
Folke Lemaitre
ba5a70b84d
fix(picker.actions): when only 1 win, pick_win
will select that automatically. Show warning when no windows. See #623
2025-01-30 20:57:17 +01:00
Folke Lemaitre
71070b78f0
fix(picker.explorer): fix cwd for items
2025-01-30 20:29:33 +01:00
Folke Lemaitre
276497b396
fix(picker.explorer): when searching, go to first non internal node in the list
2025-01-30 20:00:41 +01:00
Folke Lemaitre
89fcb3bb20
fix(picker.explorer): stop file follow when picker was closed
2025-01-30 19:49:00 +01:00
Folke Lemaitre
94a04062ea
style(picker): remove debug :)
2025-01-30 19:12:45 +01:00
Folke Lemaitre
db52796e79
feat(picker.explorer): live search
2025-01-30 19:11:37 +01:00
Folke Lemaitre
0df7c0bef5
fix(picker): show new notifications on top
2025-01-30 17:56:14 +01:00
Folke Lemaitre
00613bd416
feat(picker): new file explorer Snacks.picker.explorer()
2025-01-30 17:56:14 +01:00
Folke Lemaitre
e16a6a4413
feat(picker): reworked toggles (flags). they're now configurable. Closes #770
2025-01-30 17:56:14 +01:00
Folke Lemaitre
7ad414e8a9
refactor(picker): indent/hierarchy => tree
2025-01-30 17:56:14 +01:00
Folke Lemaitre
4179fc11ec
refactor(picker.format): remove redundant depth
and addes support for indent guides to file formatter
2025-01-30 17:56:14 +01:00
Folke Lemaitre
92710dfb0b
fix(picker.lsp): remove symbol detail from search text. too noisy
2025-01-30 17:56:14 +01:00
Folke Lemaitre
3e1dc300cc
feat(picker.files): allow forcing the files finder to use a certain cmd
2025-01-30 17:56:14 +01:00
Folke Lemaitre
e960010496
fix(picker.git): better stash pattern. Closes #775
2025-01-29 00:07:58 +01:00
Folke Lemaitre
32cffd2e60
feat(picker): added notifications
picker. Closes #738
2025-01-28 17:16:32 +01:00
Folke Lemaitre
7da5d953f9
style(picker.git): luals annotations
2025-01-28 16:32:19 +01:00
Folke Lemaitre
3cdebee880
fix(picker.git): default to git root for git_files
. Closes #751
2025-01-28 16:29:26 +01:00
Folke Lemaitre
2b15357c25
fix(picker.git): ignore autostash
2025-01-28 16:06:21 +01:00
Folke Lemaitre
bb3db117a4
feat(picker): added git_stash
picker. Closes #762
2025-01-28 16:05:30 +01:00
Folke Lemaitre
5f32414dd6
perf(picker.recent): correct generator for old files
2025-01-28 14:19:47 +01:00
Folke Lemaitre
e3455ef4dc
fix(picker.grep): off-by-one for grep results col
2025-01-23 21:16:43 +01:00
Folke Lemaitre
dc9c6fbd02
fix(picker.files): include symlinks
2025-01-23 14:37:09 +01:00
Folke Lemaitre
9e7bfc05d5
fix(picker.icons): opts.icons -> opts.icon_sources. Fixes #715
2025-01-23 13:12:56 +01:00
Folke Lemaitre
ba108e2aa8
fix(picker.icons): bump build for nerd fonts
2025-01-23 13:07:36 +01:00
Axel H.
a4b0a85e3b
fix(picker.icons): fix typo in Nerd Fonts and display the full category name ( #716 )
...
## Description
Thanks for the icons picker 🙇🏼
I had one in my dotfiles I was going to contribute, but you have been
faster.
So there it is, I added some things I had in mine
This PR:
- fix a typo in the Nerd Fonts source name (its plural)
- add The category full names to be consistent with emojis
<!-- Describe the big picture of your changes to communicate to the
maintainers
why we should accept this pull request. -->
## Related Issue(s)
<!--
If this PR fixes any issues, please link to the issue here.
- Fixes #<issue_number>
-->
## Screenshots

<!-- Add screenshots of the changes if applicable. -->
> [!NOTE]
> Would you be interested in some extra sources I was working on ? At
least Math and Box drawing ?
> [!NOTE]
> I would also switch the name the source so Source can be capitalize
like the Category and I think having Source > Category after is easier
to read as the glyph and the icons are actuelly what people search. But
this is personal taste, sp I did not submnitted this change
2025-01-23 13:06:33 +01:00
Folke Lemaitre
d03bd00ced
feat(picker): added lazy
source to search for a plugin spec. Closes #680
2025-01-23 13:04:00 +01:00
Folke Lemaitre
9d5d3bdb17
feat(picker): added opts.rtp
(bool) to find/grep over files in the rtp. See #680
2025-01-23 13:03:27 +01:00
Folke Lemaitre
97898e910d
feat(picker): added new icons
picker for nerd fonts and emoji. Closes #703
2025-01-23 10:51:17 +01:00
Folke Lemaitre
2762c37eb0
feat(picker.keymaps): improvements to keymaps picker
2025-01-23 09:14:29 +01:00
Folke Lemaitre
79a6eabd31
fix(picker.undo): use new API. Closes #707
2025-01-23 07:53:35 +01:00
Folke Lemaitre
9b55a907bd
fix(picker): resume. Closes #709
2025-01-23 07:49:56 +01:00