Commit Graph

46 Commits

Author SHA1 Message Date
1c2f49fcfa unpin dep internally 2025-07-02 21:13:08 -04:00
a13d616da5 add documentation 2025-07-02 03:11:20 -04:00
d406ee18f2 allow never syncing 2025-07-01 23:34:00 -04:00
44ec0633ce add a ui (wip) 2025-07-01 21:44:43 -04:00
fa3457e463 formatting 2025-07-01 21:38:41 -04:00
f4d1c4cf25 reorganize the main file a little bit 2025-07-01 21:38:10 -04:00
8b91fc9c2f bench doesn't need to be a class 2025-06-29 18:12:47 -04:00
b60e6a3934 allow lazy loading colorschemes 2025-06-29 18:12:30 -04:00
ac14e3d5bb dep can now search for modules as long as it's provided with a prefix 2025-06-28 15:21:01 -04:00
07df092fc6 add type annotation for the main function 2025-06-27 18:03:16 -04:00
6bd6db3c02 refine module support and package loading 2025-06-24 02:05:19 -04:00
71b78bfca4 the spec no longer fixes itself...
modules are more reliable
cleanup some typos
2025-06-23 00:18:33 -04:00
3013d714e0 replace pairs with ipairs where necessary 2025-04-28 14:46:05 -05:00
a0bfaefe7c add support for modules again 2025-04-28 14:34:51 -05:00
a3a3652294 move clean() to the fs file 2025-04-26 00:05:16 -05:00
2ccbb7ea74 add stricter checking on urls and paths, and make sure that if one
package fails to load other may continue to load
2025-04-25 23:58:33 -05:00
a28fd8f2e6 remove useless string.format(s) 2025-04-25 23:18:49 -05:00
d030a5c39b enable the ability to add local filesystem plugins 2025-04-25 23:18:15 -05:00
381f473a15 fix directory concatination 2025-04-25 23:14:00 -05:00
85a0755af7 add more TODOs to dep.lua 2025-04-25 16:22:35 -05:00
3b7963ab0a add helper file to deal with aliases 2025-04-25 16:14:28 -05:00
d217ffa0b6 make dep only require nvim 0.8, and make the lazy utils better 2025-04-24 14:38:25 -05:00
c29395004d more fixes 2025-04-23 13:53:47 -05:00
254436c24d it's working now, but some of the logging is very redundant 2025-04-22 17:49:53 -05:00
8bcc8bc0b1 try to clean it up (not working yet) 2025-04-22 17:32:43 -05:00
1d0b486e08 Dep now supports lazy loading 2025-04-21 15:32:41 -05:00
5b7b7f610f pin the correct repo to the top of the plugin list 2023-04-30 19:49:01 -04:00
344223afd5 notifiy was in the wrong place 2023-04-29 12:19:13 -04:00
3c21d5b8e1 so that was a mistake 2023-04-29 11:32:18 -04:00
0d7ae716c7 change plugin path to be shorter 2023-04-29 11:28:16 -04:00
b4e8741e50 more vsp instead of sp 2023-04-29 11:16:04 -04:00
b5390dfedb change package updates to a vim.notify 2023-04-29 11:05:04 -04:00
e08bfe10d0 change sp to vsp 2023-04-29 11:02:59 -04:00
2705f55b25 sync: add on_complete callback -- taken from trsdln on github 2023-04-29 11:02:06 -04:00
b77963d241 Update readme and license links 2022-12-21 01:45:00 +11:00
6b11a1fee5 Fix lua file chmods 2022-12-20 21:43:56 +11:00
8d4a0df7d6 Refactor logger class 2022-12-20 21:40:25 +11:00
b7ea828bdd Ensure cwd is always restored to the original directory on hook failure 2021-12-14 14:20:20 +11:00
0cd9fa1476 Change directory into the package dir when running hooks
This makes running external commands like `make` from hooks easier to do.
2021-12-14 14:11:41 +11:00
63be58d87d Fix sync not completing when some packages are disabled, and make readme pretty 2021-12-12 20:06:44 +11:00
b516ae1e9e Fix recursive subtree configuration not being optimized after the first run 2021-11-17 15:25:05 +11:00
43fc6489a4 Implement benchmarking of package load time 2021-11-14 23:46:30 +11:00
2b446d9d43 Improve performance by caching subtree state and configure a single root for simplicity 2021-11-14 22:01:21 +11:00
3d6e92b587 Prevent failed package load being retried multiple times 2021-11-14 19:09:19 +11:00
78f440dcdd Fix many bugs and make things actually work 2021-11-14 18:04:59 +11:00
a8e711124f Initial commit 2021-11-14 04:18:54 +11:00