Folke Lemaitre
97704cf48a
feat(build): build files and functions are now async. use coroutine.yield to interrupt and report progress
2024-06-24 14:16:01 +02:00
Folke Lemaitre
73ea05feda
feat: spec.rocks is no longer needed & added support for installing any luarock
2024-06-24 14:16:01 +02:00
Folke Lemaitre
1e0ab0574e
feat: added support for plugin packages by lazy, rockspec and packspec
2024-06-23 07:39:09 +02:00
Folke Lemaitre
2d4f2cb507
feat: luarocks support
2024-06-23 07:39:09 +02:00
Folke Lemaitre
c2eff4961b
feat: packspec
2024-06-23 07:39:09 +02:00
Folke Lemaitre
f4d57485b0
refactor: reloader
2024-06-18 00:36:11 +02:00
Kevin Traver
2e04a0c02c
fix(checker): ignore dev plugins ( #1384 )
2024-05-18 10:14:12 +02:00
Folke Lemaitre
d2a4ce22dc
fix(git): force `autocrlf=false`. Fixes #1055
2024-05-13 08:34:39 +02:00
Folke Lemaitre
9e157df077
feat: refactor all vim.loop -> vim.uv and add a shim when needed
2024-03-22 08:58:36 +01:00
TheSast
0694651fd3
feat(loader): warn when maplocalleader is changed after init ( #1326 )
...
* feat(loader): warn when maplocalleader is changed after init
* docs: default maplocalleader
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
2024-03-07 17:32:07 +01:00
Piotr Król
d0d410bc22
fix(git): comment sign detection in get_config function ( #1281 )
...
- Modify the condition in the get_config function to correctly ignore
comments and blank lines.
- Update the regular expression to exclude lines starting with '#' or
';'.
- This change ensures that only valid key-value pairs are added to the
configuration table.
2024-01-20 15:05:26 +01:00
Folke Lemaitre
47d4baafcc
fix(fs): error when plugin directory to delete is not a valid directory
2024-01-19 16:09:28 +01:00
Folke Lemaitre
314193af1d
fix(build): allow build=false to skip building
2023-11-04 10:14:03 +01:00
Maria José Solano
4446fdb9af
feat(ui): check pinned packages that can't be updated ( #1139 )
...
* style: fix filter types
* feat: check outdated pinned plugins
2023-10-23 07:52:54 +02:00
Folke Lemaitre
7613ab2abb
fix(ui): running tasks are now less twitchy
2023-10-17 10:30:23 +02:00
Folke Lemaitre
7f70dd1749
fix(git): unset GIT_INDEX_FILE so we dont accidentally overwrite a different git repo. Fixes #1107
2023-10-12 12:23:42 +02:00
Folke Lemaitre
58e5726592
feat(git): show help on how to remove local changes
2023-10-10 11:53:00 +02:00
Folke Lemaitre
92869d0928
fix(process): make sure cwd is a valid directory
2023-10-10 11:52:45 +02:00
Folke Lemaitre
736529d097
fix(git): automatically restore doc/tags when modified
2023-10-10 11:42:01 +02:00
Folke Lemaitre
43e9165994
feat(git): show error for local changes during check/update
2023-10-10 11:42:01 +02:00
KANATSU Minoru
5579d72576
fix(manage): prevend auto conversion 'CRLF' to 'LF' in update lazy-lock.json on Windows. Fixes #1093 ( #1094 )
2023-10-09 16:17:42 +02:00
Folke Lemaitre
22bf6ae04b
style: sort requires
2023-10-09 11:25:42 +02:00
Folke Lemaitre
189371c8d8
fix(build): allow `build` command to override plugin's build and option to disable warning
2023-06-30 21:19:33 +02:00
Folke Lemaitre
4c26421785
feat(build): added support for build.lua, build/init.lua ( #903 )
2023-06-30 18:22:39 +02:00
Folke Lemaitre
d5c31f1ed7
style: lua annotations
2023-06-30 18:08:52 +02:00
Folke Lemaitre
3867a81bb2
style: better uv annotations
2023-06-22 10:47:50 +02:00
Folke Lemaitre
616341372d
fix(manage): trigger LazySyncPre. Fixes #881
2023-06-18 22:38:05 +02:00
Folke Lemaitre
0bca18de5d
feat: added `Pre` events. Fixes #856 . Fixes #877
2023-06-17 08:37:33 +02:00
Sean Baildon
53be2c0ee1
fix(git): always set origin name when cloning ( #622 )
...
* fix(git): force origin name
* Revert "fix(git): honor clone.defaultRemoteName. Fixes #602 "
This reverts commit 5af93806aa
.
2023-03-05 14:09:15 +01:00
Folke Lemaitre
c60f7ea985
fix(process): unset GIT_WORK_TREE
2023-03-04 18:20:27 +01:00
Folke Lemaitre
77223786aa
fix(git): properly deal with failed clones. Fixes #571
2023-02-28 11:51:16 +01:00
Folke Lemaitre
5af93806aa
fix(git): honor clone.defaultRemoteName. Fixes #602
2023-02-28 10:51:17 +01:00
Folke Lemaitre
78264fb935
style: added proper types to process
2023-02-15 17:07:57 +01:00
Folke Lemaitre
462633bae1
perf: new file-based cache that ensures correct rtp order ( #532 )
...
* perf: new file-based cache that ensures rtp is alweays correct and will cache all files, including those after startup
* refactor: new cache
* test: fix tests
* fix(cache): cache file names on Windows
* feat(cache): allow to disable the cache
* docs: updated cache settings
2023-02-13 12:01:56 +01:00
Folke Lemaitre
0d3f2c4042
feat(git): `Plugin.submodules = false` will now skip fetching git submodules
2023-02-12 12:56:42 +01:00
Folke Lemaitre
452d4eb719
fix(process): allow overriding GIT_SSH_COMMAND. Fixes #491 . Fixes #492
2023-02-06 09:17:08 +01:00
Folke Lemaitre
3d2dcb2d5e
fix(log): properly check if plugin dir is a git repo before running git log
2023-02-01 08:26:20 +01:00
Folke Lemaitre
0c980312fd
fix(commands): sync with plugins list should not delete those plugins. Fixes #475
2023-02-01 08:06:48 +01:00
Folke Lemaitre
26a67e3c48
feat(config): added option to disable git filter. NOT recommended. Fixes #442
2023-01-23 19:19:00 +01:00
Folke Lemaitre
c32a6185ac
fix(checker): dont check for updates when there's tasks with errors
2023-01-23 19:19:00 +01:00
Folke Lemaitre
ed210702f5
fix(checker): dont clear tasks when running update check
2023-01-23 19:18:59 +01:00
Folke Lemaitre
4008b57d88
fix(checker): make sure we show logs when only doing a fast check
2023-01-22 14:30:12 +01:00
Folke Lemaitre
9858001c3c
fix(git): unset GIT_DIR when spawning a process. Fixes #434
2023-01-20 20:41:36 +01:00
Folke Lemaitre
813fc944d7
feat(checker): checker will now save last check time and only check at configured frequency even after restarting Neovim
2023-01-18 08:39:02 +01:00
Folke Lemaitre
bd37afc96e
fix(git): when a `Plugin.branch` is set, don't use `config.defaults.version`. Fixes #409
2023-01-17 13:14:25 +01:00
Folke Lemaitre
208f91b52f
feat(git): some debugging tools for git
2023-01-16 20:41:29 +01:00
Folke Lemaitre
666ed7bf73
fix(build): make sure `rplugin.vim` is loaded when doing a build. Fixes #382
2023-01-13 09:20:00 +01:00
Folke Lemaitre
b73312aa32
fix: use `vim.api.nvim_exec_autocmds` instead of `vim.cmd[[do]]` to prevent weird `vim.notify` behavior
2023-01-13 09:01:24 +01:00
Folke Lemaitre
615781aebf
feat(git): lazy now detects origin changes and will fix it on update. Fixes #346 . Fixes #331
2023-01-08 08:32:03 +01:00
Folke Lemaitre
a39fa0f0ce
feat(git): added fast `Git.get_origin` and `Git.get_config`
2023-01-08 08:05:44 +01:00