Folke Lemaitre
|
6c0b803999
|
fix(git): add --no-show-signature. Fixes #218
|
2022-12-29 01:02:05 +01:00 |
Folke Lemaitre
|
c8553ca44f
|
feat(plugin): allow some `lazy.nvim` spec props to be set by the user
|
2022-12-29 00:49:38 +01:00 |
Folke Lemaitre
|
9997523841
|
fix(cache): OptionSet is not triggered during startup, so use #rtp instead to see if it changed
|
2022-12-29 00:48:59 +01:00 |
Folke Lemaitre
|
370b1b982e
|
fix(cache): make it work again... #fixup
|
2022-12-28 23:50:25 +01:00 |
Folke Lemaitre
|
c2f7e2d098
|
feat(ui): added extra cache stats to the debug tab
|
2022-12-28 17:58:24 +01:00 |
Folke Lemaitre
|
34977c2b80
|
perf: move autoloader to cache and always use lazy's modname path resolver which is much faster
|
2022-12-28 17:58:24 +01:00 |
Folke Lemaitre
|
956164d27d
|
fix(loader): show proper error message when trying to load a plugin that is not installed. Fixes #201. Fixes #202
|
2022-12-28 17:58:24 +01:00 |
Folke Lemaitre
|
5f423b29c6
|
fix(loader): when `config=true`, pass `nil` to `setup()`. Fixes #208
|
2022-12-28 17:58:24 +01:00 |
Folke Lemaitre
|
021e54655f
|
feat(cache): update package.loaded on require
|
2022-12-28 17:58:23 +01:00 |
max397574
|
b813fae61c
|
fix(health): add `cond` key (#203)
|
2022-12-28 17:39:51 +01:00 |
tzachar
|
acd6697d88
|
fix(commands): E5108 in getcompletions (#207)
|
2022-12-28 17:39:31 +01:00 |
Dr. David A. Kunz
|
ff8f3783fa
|
feat(profile): nicer threshold prompt (#210)
|
2022-12-28 17:38:08 +01:00 |
Darkhan
|
dc03fa1ae5
|
fix(health): add new key `priority` to `:checkhealth lazy` (#196)
|
2022-12-28 00:03:09 +01:00 |
Folke Lemaitre
|
0d0d11acb2
|
fix(ui): removed newlines from profile tab
|
2022-12-27 19:50:11 +01:00 |
Folke Lemaitre
|
3b46160c01
|
feat(ui): added new section specifically for updates
|
2022-12-27 19:35:23 +01:00 |
Folke Lemaitre
|
edf8310288
|
feat(plugin): added `Plugin.priority` for start plugins
|
2022-12-27 17:24:47 +01:00 |
Folke Lemaitre
|
a2fdf369f2
|
feat(profile): added accurate startuptime to ui/stats/docs
|
2022-12-27 13:34:12 +01:00 |
Folke Lemaitre
|
d1739cb7e1
|
feat(util): use treesitter to highlight notify messages when available
|
2022-12-27 13:34:12 +01:00 |
Folke Lemaitre
|
5618076a45
|
fix(ft): always trigger FileType when lazy-loading on ft
|
2022-12-27 08:57:49 +01:00 |
Folke Lemaitre
|
38a9541939
|
style(plugin): improved types a bit, but sumneko still can't handle them since they're recursive
|
2022-12-27 08:30:28 +01:00 |
Folke Lemaitre
|
8a3152de93
|
fix(plugin): find plugins with `/lua/` instead of `/lua`
|
2022-12-27 07:44:28 +01:00 |
Folke Lemaitre
|
96e82986ee
|
docs: updated docs
|
2022-12-26 23:19:37 +01:00 |
Folke Lemaitre
|
b6ebed5888
|
fix(plugin): pass plugin as arg to config/init/build
|
2022-12-26 22:59:07 +01:00 |
Tsakiris Tryfon
|
c4d924acee
|
fix(reloader): remove extra trailing separator (#180)
|
2022-12-26 19:42:42 +01:00 |
Folke Lemaitre
|
4e4493b21d
|
feat(reloader): trigger LazyReload when changes were detected and after reload. Fixes #178
|
2022-12-26 19:00:11 +01:00 |
Folke Lemaitre
|
bb53b8473c
|
fix(cache): never use packer paths from cache
|
2022-12-26 18:35:07 +01:00 |
Folke Lemaitre
|
46280a191b
|
fix(keys): don't escape pendig keys twice and only convert when number
|
2022-12-26 15:55:40 +01:00 |
Folke Lemaitre
|
9a2ecc8750
|
feat(ui): re-render after resize. Fixes #174
|
2022-12-26 14:19:39 +01:00 |
Folke Lemaitre
|
0ea771bd70
|
feat(ui): made all highlight groups and icons configurable
|
2022-12-26 10:24:53 +01:00 |
Folke Lemaitre
|
5f017bf655
|
docs: document highlight groups
|
2022-12-26 09:37:31 +01:00 |
Folke Lemaitre
|
aed842ae1e
|
feat(plugin): added `Plugin.cond`. Fixes #89, #168
|
2022-12-26 09:37:30 +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
|
4aa362e8dc
|
feat(cache): make ttl configurable
|
2022-12-25 16:26:17 +01:00 |
Folke Lemaitre
|
9837d5be7e
|
fix(keys): only delete key handler mappings once
|
2022-12-25 16:17:50 +01:00 |
Folke Lemaitre
|
90952239d2
|
fix(loader): add proper error message when trying to load a plugin that doesn't exist. Fixes #160
|
2022-12-25 14:06:53 +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 |
max397574
|
8ea9d8b024
|
feat(ui): make lazy icon configurable (#163)
* feat(ui): make lazy icon configurable
* docs: add lazy icon config option
|
2022-12-25 13:41:33 +01:00 |
Folke Lemaitre
|
a36d506393
|
feat(manage): added user events when operations finish. Fixes #135
|
2022-12-24 11:55:42 +01:00 |
Folke Lemaitre
|
3352fc6265
|
docs: added diff keybindings to help page
|
2022-12-24 11:41:06 +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
|
7d02da2ff0
|
feat(ui): added multiple options for diff command
|
2022-12-24 11:30:16 +01:00 |
Folke Lemaitre
|
8ad05feef1
|
feat(util): open terminal commands in a float
|
2022-12-24 11:30:16 +01:00 |
Folke Lemaitre
|
7c2eb15444
|
feat: util method to open a float
|
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
|
fc182f7c5d
|
fix(manage): only clear plugins for the op instead of all
|
2022-12-24 11:30:16 +01:00 |
Folke Lemaitre
|
74d8b8e4e1
|
fix: plugin list can be string[]. Fixes #145
|
2022-12-24 11:30:16 +01:00 |
Folke Lemaitre
|
86f2c67aa8
|
fix(checker): update updated after every manage operation. Fixes #141
|
2022-12-24 11:30:15 +01:00 |
Folke Lemaitre
|
9110371120
|
feat(build): build can now be a list to execute multiple build commands. Fixes #143
|
2022-12-24 11:30:15 +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
|
74b076e030
|
docs: added after/wants to migration guide and added an example that sets a key mode
|
2022-12-23 19:03:30 +01:00 |
Aaron
|
5a1812a633
|
Better terminology (#132)
|
2022-12-23 14:58:11 +01:00 |
Folke Lemaitre
|
f360e336a5
|
fix(help): make sure we always generate lazy helptags
|
2022-12-23 13:13:34 +01:00 |
Folke Lemaitre
|
d6304f0b42
|
docs: added `keys` to packer migration
|
2022-12-23 12:26:38 +01:00 |
Folke Lemaitre
|
50e3b91767
|
fix(ui): sort profiling chronological by default
|
2022-12-23 11:47:05 +01:00 |
Folke Lemaitre
|
e973323e95
|
fix(ui): fixed extmarks while wrapping. Fixes #124
|
2022-12-23 11:18:32 +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 |
Folke Lemaitre
|
cd023dc709
|
style: remove setting colors on startup
|
2022-12-23 08:41:42 +01:00 |
Folke Lemaitre
|
e2bbf3deef
|
refactor: better annotations to make sumneko faster
|
2022-12-23 08:34:55 +01:00 |
Folke Lemaitre
|
65e903652b
|
fix: added error message to debug failing extmarks #117
|
2022-12-23 08:05:32 +01:00 |
Folke Lemaitre
|
cc6276e9b0
|
refactor!: default lazy cache path is now under cache instead of state
|
2022-12-23 07:48:45 +01:00 |
Folke Lemaitre
|
8251c23c90
|
fix(checker): dont report updates on install during startup
|
2022-12-23 07:48:45 +01:00 |
Folke Lemaitre
|
7b9b476a62
|
fix(install): make sure to setup loaders before attempting install so colorscheme can load. Fixes #122
|
2022-12-23 07:48:45 +01:00 |
Folke Lemaitre
|
81126403a8
|
feat!: `init()` no longer implies lazy-loading. Add `lazy=false` for affected plugins
|
2022-12-22 23:08:12 +01:00 |
Folke Lemaitre
|
2a7b0047dd
|
feat(spec): `config` can be `true` or a `table` that will be passed to `require("plugin").setup(config)`
|
2022-12-22 22:48:22 +01:00 |
Sebastian Lyng Johansen
|
9e983898b1
|
fix(ui): fix buffer being properly deleted (#112)
|
2022-12-22 22:01:01 +01:00 |
Folke Lemaitre
|
3f60f2dc13
|
fix(keys): key handlers were not working after reload
|
2022-12-22 21:58:19 +01:00 |
Folke Lemaitre
|
b5d6afc4fa
|
fix(manage): do not reload pugins on clear
|
2022-12-22 21:58:19 +01:00 |
Folke Lemaitre
|
b440b3ac2d
|
fix(keys): don't create with remap!
|
2022-12-22 21:07:24 +01:00 |
Folke Lemaitre
|
72b38999bc
|
fix(keys): dont delete handlers manually. Let loader do that
|
2022-12-22 18:53:19 +01:00 |
Folke Lemaitre
|
08d458c5ba
|
fix: remove debug print
|
2022-12-22 18:50:31 +01:00 |
Folke Lemaitre
|
2756a6f756
|
fix!: run `init()` before loading start plugins. Fixes #107
|
2022-12-22 18:47:34 +01:00 |
Folke Lemaitre
|
56890ce5f4
|
fix: remove lazy keymaps with the correct mode. Fixes #97
|
2022-12-22 17:49:32 +01:00 |
Folke Lemaitre
|
42f5aa76e2
|
fix: pass plugins instead of plugin names to command. Fixes #103
|
2022-12-22 17:25:12 +01:00 |
Folke Lemaitre
|
4bf771a6b2
|
feat(spec): allow using plugin names in dependencies
|
2022-12-22 17:25:12 +01:00 |
Folke Lemaitre
|
07b467738d
|
feat(loader): automatically lazy-load colorschemes
|
2022-12-22 13:49:17 +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
|
c0c2e1bd68
|
fix(cmd): allow ranges. Fixes #93
|
2022-12-22 10:37:02 +01:00 |
Folke Lemaitre
|
1c07ea15a3
|
feat(keys): more advanced options for setting lazy key mappings
|
2022-12-22 10:32:21 +01:00 |
Folke Lemaitre
|
28f1511e0a
|
fix: show mapleader warning with vim.schedule. Fixes #91
|
2022-12-22 09:12:06 +01:00 |
Folke Lemaitre
|
2200284165
|
fix(cache): overwrite cache entry with new modpath when loading a file. Fixes #90
|
2022-12-22 09:10:11 +01:00 |
Folke Lemaitre
|
63042310f4
|
feat(ui): show modpaths in debug
|
2022-12-22 09:09:35 +01:00 |
EdenEast
|
dd9648f8ec
|
fix(clean): update lockfile on clean (#88)
|
2022-12-22 08:09:28 +01:00 |
Folke Lemaitre
|
488b48779c
|
fix(git): remove --also-filter-submodules. Fixes #86 #83
|
2022-12-22 08:08:07 +01:00 |
Folke Lemaitre
|
dc150df456
|
test(lockfile): create config dir if it does not exist
|
2022-12-21 23:22:04 +01:00 |
Folke Lemaitre
|
4cf176bdab
|
fix(install): update lockfile also on install
|
2022-12-21 23:18:35 +01:00 |
Folke Lemaitre
|
7f6f31d66f
|
fix(git): make sure we properly fetch git submodules. Fixes #72
|
2022-12-21 23:13:18 +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
|
fd1fbefc3d
|
feat(checker): defer checker to after VeryLazy to make sure nvim-notify and others are loaded
|
2022-12-21 21:08:13 +01:00 |
Folke Lemaitre
|
58f0876e81
|
fix: removed spell again from site. not needed. can download in config/spell
|
2022-12-21 20:09:12 +01:00 |
Folke Lemaitre
|
94d012511d
|
fix(rtp): keep site in rtp
|
2022-12-21 19:58:28 +01:00 |
Folke Lemaitre
|
f0e1b853a0
|
feat: make hover easy to override
|
2022-12-21 19:04:08 +01:00 |
Folke Lemaitre
|
2ab651864f
|
fix(keys): feedkeys should include pending keys. Fixes #71
|
2022-12-21 19:02:14 +01:00 |
Folke Lemaitre
|
2fd78fbed8
|
fix(help): sort tags files for readmes so tags work properly. Fixes #67
|
2022-12-21 18:23:27 +01:00 |
Folke Lemaitre
|
b7c489b08f
|
fix(loader): lua modules can be links instead of files. Fixes #66
|
2022-12-21 16:28:01 +01:00 |
Folke Lemaitre
|
c228908ffc
|
fix(health): don't show warning on `module=false`
|
2022-12-21 16:07:53 +01:00 |
Folke Lemaitre
|
876f7bd471
|
feat(loader): allow to add extra paths to rtp reset. Fixes #64
|
2022-12-21 15:19:14 +01:00 |
Folke Lemaitre
|
a345649510
|
fix(cache): if we can't load from the cache modpath, find path again instead of erroring right away
|
2022-12-21 14:56:46 +01:00 |
Folke Lemaitre
|
bbace14dc9
|
fix(git): only mark a plugin as dirty if an update changed the commit HEAD. Fixes #62
|
2022-12-21 14:45:32 +01:00 |
Tsakiris Tryfon
|
a939243639
|
fix(checker): allow git checks only for non-pinned plugins (#61)
|
2022-12-21 14:39:08 +01:00 |
Folke Lemaitre
|
ff24f493ee
|
fix(loader): source rtp `/plugin` files after loading start plugins. Fixes
|
2022-12-21 14:34:31 +01:00 |
Folke Lemaitre
|
9dfeface3f
|
docs: fixed indentation of auto-generated code blocks
|
2022-12-21 11:43:05 +01:00 |
Folke Lemaitre
|
232232da5a
|
fix(ui): install command can have plugins as a parameter
|
2022-12-21 11:18:41 +01:00 |
Folke Lemaitre
|
4ca30390ec
|
feat(loader): warn when mapleader is changed after init
|
2022-12-21 10:51:31 +01:00 |
Folke Lemaitre
|
540847b7cb
|
fix: strip `/` from dirs. Fixes #60
|
2022-12-21 10:17:10 +01:00 |
Folke Lemaitre
|
86eaa118c6
|
fix(git): dereference tag refs. Fixes #54
|
2022-12-21 10:13:23 +01:00 |
Folke Lemaitre
|
e95da35d09
|
feat(util): utility method to get sync process output
|
2022-12-21 10:13:22 +01:00 |
Folke Lemaitre
|
44f80a7f5d
|
feat(plugin): allow plugin files only without a main plugin module. Fixes #53
|
2022-12-21 09:03:47 +01:00 |
Folke Lemaitre
|
3814883aaa
|
fix(ui): set current win only when its valid
|
2022-12-21 08:33:10 +01:00 |
Folke Lemaitre
|
3606d62918
|
fix: add after directories to rtp to make after/ftplugin and others work. Fixes #47
|
2022-12-20 23:35:06 +01:00 |
Folke Lemaitre
|
b193f96f7b
|
fix(spec): only process a spec once
|
2022-12-20 23:14:49 +01:00 |
Folke Lemaitre
|
7be46bceef
|
style: removed unused requires
|
2022-12-20 22:32:16 +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
|
06ac8bda66
|
perf(ui): clear existing extmarks before rendering
|
2022-12-20 20:53:00 +01:00 |
Folke Lemaitre
|
ffcd0ab7bb
|
fix(loader): source filetype.lua before plugins. Fixes #35
|
2022-12-20 20:32:37 +01:00 |
Folke Lemaitre
|
9d12cdcc06
|
fix(git): don't run git log for submodules. Fixes #33
|
2022-12-20 19:58:56 +01:00 |
Folke Lemaitre
|
6c767a604d
|
feat: added options to configure change detection. Fixes #32
|
2022-12-20 19:38:37 +01:00 |
Folke Lemaitre
|
941df31a41
|
feat(ui): make the windoww size configurable. Fixes #34
|
2022-12-20 19:29:28 +01:00 |
Folke Lemaitre
|
52984419ff
|
fix: use nvim_feekeys instead of nvim_input for keys handler. Fixes #28
|
2022-12-20 18:24:48 +01:00 |
Folke Lemaitre
|
1371a14167
|
fix(build): use the shell to execute build commands
|
2022-12-20 16:57:02 +01:00 |
Folke Lemaitre
|
ffabe91b2d
|
fix(cache): if mod is loaded already in the loader, then return that
|
2022-12-20 16:41:11 +01:00 |
Folke Lemaitre
|
316503f124
|
fix: dont autoload cached modules when module=false
|
2022-12-20 16:02:22 +01:00 |
Folke Lemaitre
|
992c6791ef
|
fix: always set Config.me regardless of reset rtp
|
2022-12-20 16:02:06 +01:00 |
Folke Lemaitre
|
df6c9863dc
|
fix: add neovim libs to rtp for treesitter parsers etc
|
2022-12-20 15:03:26 +01:00 |
Folke Lemaitre
|
e9d3a73bbc
|
fix: default logs are now since 3 days ago to be in line with the docs
|
2022-12-20 14:13:58 +01:00 |
Folke Lemaitre
|
6e32759c5d
|
fix: deepcopy lazyspec before processing
|
2022-12-20 14:01:59 +01:00 |
Folke Lemaitre
|
ec0f8d0947
|
docs: added config.dev.path to the example
|
2022-12-20 13:49:29 +01:00 |
Folke Lemaitre
|
6404d42155
|
fix: move re-sourcing check to the top
|
2022-12-20 13:47:53 +01:00 |
Folke Lemaitre
|
ddf36d7748
|
fix: checker should not error on non-existing dirs
|
2022-12-20 13:44:21 +01:00 |
Folke Lemaitre
|
f78d8bf376
|
fix: show error when merging, but continue
|
2022-12-20 13:36:18 +01:00 |
Folke Lemaitre
|
1754056475
|
fix: use jobstart instead of system to open urls
|
2022-12-20 12:34:24 +01:00 |
Folke Lemaitre
|
5ecc988610
|
docs: use https to bootstrap lazy
|
2022-12-20 12:34:05 +01:00 |
Folke Lemaitre
|
ae644a604d
|
fix: only run updated checker for installed plugins. Fixes #16
|
2022-12-20 11:58:54 +01:00 |
Folke Lemaitre
|
af87108605
|
fix(util): fixed double slashes
|
2022-12-20 08:47:01 +01:00 |
Folke Lemaitre
|
62c1542141
|
fix(cache): normalize paths
|
2022-12-20 08:31:19 +01:00 |
Folke Lemaitre
|
bb1c2f4c3e
|
feat: added support for Windows
|
2022-12-20 07:19:55 +01:00 |
Folke Lemaitre
|
198963fdab
|
feat: utility method to normalize a path
|
2022-12-20 07:19:41 +01:00 |
Folke Lemaitre
|
a18988372f
|
fix: check for installed plugins with plain find
|
2022-12-20 07:15:26 +01:00 |
Folke Lemaitre
|
b7bf18abd3
|
style: spelling
|
2022-12-19 21:11:33 +01:00 |
Folke Lemaitre
|
1baa92f8ca
|
docs: added docs on `<cr>` and `<K>`
|
2022-12-19 21:05:22 +01:00 |
Folke Lemaitre
|
5ed9855d1c
|
feat: added completion for all lazy commands
|
2022-12-19 15:22:47 +01:00 |
Folke Lemaitre
|
b46278751f
|
docs: added optional plugins to docs for commands and methods
|
2022-12-19 15:22:47 +01:00 |
Folke Lemaitre
|
1efa710210
|
feat: added `module=false` to skip auto-loading of plugins on `require`
|
2022-12-19 14:56:48 +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
|
8a0da3b27e
|
config: move lazy cache to state/nvim/lazy/cache
|
2022-12-19 13:55:04 +01:00 |
Folke Lemaitre
|
6f00cdedee
|
docs: typos
|
2022-12-19 13:36:11 +01:00 |
Folke Lemaitre
|
faac2dd11c
|
perf(cache): cache loadfile and no find modpaths without package.loaders
|
2022-12-19 13:34:37 +01:00 |