Commit graph

48 commits

Author SHA1 Message Date
Brian Koropoff
0c50840d62 Don't cache check for attached UIs
UIs can attach and detach from headless nvim dynamically
(indeed, this is one of its use cases).
2023-01-06 22:12:40 -08:00
Folke Lemaitre
13af39b83e
refactor: easier to pass window options for floats 2023-01-05 17:01:56 +01:00
Folke Lemaitre
e749e68b68
fix(ui): check if win is still valid 2023-01-03 09:13:11 +01:00
Folke Lemaitre
d6b5d6e756
feat(ui): press <c-c> to abort any running tasks. Fixes #258 2022-12-31 10:38:03 +01:00
Folke Lemaitre
1283c2b288
feat(restore): you can now restore a plugin to a certain commit. Fixes #234 2022-12-30 09:17:53 +01:00
Dr. David A. Kunz
ff8f3783fa
feat(profile): nicer threshold prompt (#210) 2022-12-28 17:38:08 +01:00
Folke Lemaitre
9a2ecc8750
feat(ui): re-render after resize. Fixes #174 2022-12-26 14:19:39 +01:00
Folke Lemaitre
2f5c1be525
fix(ui): get plugin details from the correct plugin in case it was deleted 2022-12-26 09:37:30 +01:00
Folke Lemaitre
e632eb4ae0
style: mode no longer needed as param for view 2022-12-25 13:46:42 +01:00
jdrouhard
037f242430
fix(diff): use git show when only displaying one commit (#155) 2022-12-25 13:45:56 +01:00
Folke Lemaitre
be3909c544
feat(ui): added custom commands for lazygit and opening a terminal for a plugin 2022-12-24 11:30:16 +01:00
Folke Lemaitre
b34e25873a
refactor: float is now a separate module 2022-12-24 11:30:16 +01:00
Folke Lemaitre
593d6e400b
feat(ui): you can now hover over a plugin to open a diff of updates or the plugin homepage 2022-12-24 11:30:15 +01:00
Folke Lemaitre
83270cc5e5
refactor(commands): move ui/commands config to separate file 2022-12-23 20:55:56 +01:00
Folke Lemaitre
50e3b91767
fix(ui): sort profiling chronological by default 2022-12-23 11:47:05 +01:00
Folke Lemaitre
7dfb9c1f5c
feat(ui): added options to sort/filter profiling data 2022-12-23 10:43:22 +01:00
Folke Lemaitre
fde5feea6d
refactor: refactored ui code 2022-12-23 10:18:19 +01:00
Sebastian Lyng Johansen
9e983898b1
fix(ui): fix buffer being properly deleted (#112) 2022-12-22 22:01:01 +01:00
Folke Lemaitre
3415a61789
fix(ui): properly wrap ui elements on small screens. Fixes #92 2022-12-22 10:45:45 +01:00
Folke Lemaitre
2e14a2f324
feat: added support for nvim --headless "+Lazy! sync" +qa 2022-12-21 22:28:09 +01:00
Folke Lemaitre
bc617474a0
feat!: lazy api commands now take an opts table instead of a list of plugins 2022-12-21 22:27:36 +01:00
Folke Lemaitre
f0e1b853a0
feat: make hover easy to override 2022-12-21 19:04:08 +01:00
Folke Lemaitre
3814883aaa
fix(ui): set current win only when its valid 2022-12-21 08:33:10 +01:00
Dan Sully
897d6df5ac
fix: add filetype to window buffer. (#41)
Add a filetype to the Lazy window buffer, which allows plugins like codewindow to ignore it.
2022-12-20 21:23:00 +01:00
Folke Lemaitre
941df31a41
feat(ui): make the windoww size configurable. Fixes #34 2022-12-20 19:29:28 +01:00
Folke Lemaitre
2dd6230018
feat: added :Lazy load foobar.nvim to load a plugin 2022-12-19 14:22:43 +01:00
Folke Lemaitre
1fe43f3e29
fix(ui): focus Lazy window when auto-installing plugins in VimEnter 2022-12-19 12:20:02 +01:00
Folke Lemaitre
1730661ec2
docs: generate docs for commands 2022-12-18 11:42:54 +01:00
Folke Lemaitre
9026a0e25d
feat(ui): made it look a little less like a Mason rip-off :) 2022-12-17 15:56:47 +01:00
Folke Lemaitre
4cfe0b5315
refactor: Plugin.uri => Plugin.url 2022-12-13 10:10:17 +01:00
Folke Lemaitre
08d081f21d
fix(ui): open with noautocmd=true and close with vim.schedule to prevent weird errors by other plugins 2022-12-05 22:33:33 +01:00
Folke Lemaitre
65cd28e613
feat(ui): added update checker 2022-12-05 20:49:23 +01:00
Folke Lemaitre
6d68cc6ea2
feat(ui): added debug interface to inspect active handlers and the module cache 2022-12-05 14:47:30 +01:00
Folke Lemaitre
13b5688487
feat(ui): show any helps files and added hover handler 2022-12-03 21:07:11 +01:00
Folke Lemaitre
a197f751f9
feat: config option for ui throttle 2022-11-30 23:15:26 +01:00
Folke Lemaitre
0cff878b2e
feat: config for ui border 2022-11-30 23:15:26 +01:00
Folke Lemaitre
908b9adf9c
feat: dependencies are opt=true by default if they only appear as a dep 2022-11-29 19:51:53 +01:00
Folke Lemaitre
20ff5fa218
feat: added profiler view 2022-11-29 12:02:38 +01:00
Folke Lemaitre
08b7e42fb0
feat: added keybindings to update/install/clean/restore/... single plugins 2022-11-29 10:56:17 +01:00
Folke Lemaitre
0db98bf053
feat(view): modes and help 2022-11-29 10:30:14 +01:00
Folke Lemaitre
fb84c081b0
feat: lots of improvements to pipeline runner and converted all tasks to new system 2022-11-28 22:03:44 +01:00
Folke Lemaitre
04dea38794
fix: reset diagnostics when lazy view buffer closes 2022-11-25 22:48:37 +01:00
Folke Lemaitre
2507fd5790
perf: tons of performance improvements. Lazy should now load in about 1.5ms for 97 plugins 2022-11-24 22:05:18 +01:00
Folke Lemaitre
a11fc5a0e0
feat: a gazilion rendering improvements 2022-11-23 16:12:02 +01:00
Folke Lemaitre
fca984b18c
refactor: move core modules needed for loading under core 2022-11-22 21:28:27 +01:00
Folke Lemaitre
7f4743ac30
fix: clean 2022-11-21 00:27:28 +01:00
Folke Lemaitre
35b1f98ac7
fix: highlights 2022-11-20 23:34:48 +01:00
Folke Lemaitre
a87982ff15
feat: lazy view 2022-11-20 23:25:21 +01:00