101 Commits

Author SHA1 Message Date
70853bd01e disabled packages were still getting force loaded 2025-07-10 21:20:53 -04:00
9d4322572c should've tested the changes, nvim_create_usercommand doesn't like...
unkown options
2025-07-04 05:27:36 -04:00
3b33a604d8 commands get rerun by default now 2025-07-04 05:25:06 -04:00
5aff147731 add better type definitions, and fix a bug related to...
lua indexing my beloved
2025-07-04 05:04:23 -04:00
edf32fbf06 fix bug: remove the callback from the on_load list 2025-07-03 18:02:44 -04:00
adec93b7f4 fix formatting log lines causing errors 2025-07-03 17:02:33 -04:00
1cd5f63f8e actually error when we fail to setup lazy loading for a package 2025-07-03 17:00:46 -04:00
8e46eddecd Allow users to lazy load on another package 2025-07-03 16:31:04 -04:00
542298c1fe registering a filetype lazy load condition should happen on self not the...
lazy_loader
2025-07-02 21:51:34 -04:00
cfc3f08d53 remove a testcase for specs 2025-07-02 21:13:30 -04:00
1c2f49fcfa unpin dep internally 2025-07-02 21:13:08 -04:00
f6209048f1 Revert "use the correct_spec function to handle dependencies and requirements"
This reverts commit 318a86d786.
2025-07-02 21:07:04 -04:00
5bd30d9397 don't error when the ui is closed 2025-07-02 20:36:14 -04:00
1538046b6f make finding modules synchronous to avoid some bugs when calling...
internal neovim api functions
2025-07-02 20:34:42 -04:00
5deffca36e improve lazy loading on commands, dep will now load on completion 2025-07-02 17:54:43 -04:00
318a86d786 use the correct_spec function to handle dependencies and requirements 2025-07-02 15:00:37 -04:00
5541a656e2 add tests for the spec checker 2025-07-02 15:00:00 -04:00
59a963a5c5 update the LICENSE 2025-07-02 04:23:14 -04:00
cd43b3b853 add git pre-commit hooks 2025-07-02 04:15:58 -04:00
585f04c745 add testing...
this is very limited right now, but I will expand as I see fit
2025-07-02 03:53:31 -04:00
a13d616da5 add documentation 2025-07-02 03:11:20 -04:00
26ef7289f6 update readme 2025-07-01 23:34:32 -04:00
d406ee18f2 allow never syncing 2025-07-01 23:34:00 -04:00
e0f39fe0db allow disabling modules 2025-07-01 23:33:33 -04:00
e8276e3137 ensure that the setup step doesn't get run multiple times when opening...
the ui
2025-07-01 21:57:08 -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
2346a0baa5 remove lazied field from package as it was unused 2025-07-01 15:55:37 -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
1623276cb0 allow for modules to keep track of the packages they've declared 2025-06-27 18:02:50 -04:00
92cf3634c9 move lazy loading helpers inside of the dep folder 2025-06-27 18:01:46 -04:00
84ee8414f7 add optional parameters to speclist type 2025-06-27 18:00:36 -04:00
84ac4aef17 add better logging to modules 2025-06-27 17:59:15 -04:00
b7218c64c2 make sure the log doesn't get filled with redundant info 2025-06-24 17:20:37 -04:00
0789260637 add a known issues section 2025-06-24 17:20:22 -04:00
561f1d8f8b add a description field to modules 2025-06-24 17:19:42 -04:00
fd1c5d6e79 make lazy loading better...
- add a ft function to make it better when trying to load a plugin on a
  ft
- add shorthands to make it easier to create one load condition
2025-06-24 03:08:24 -04:00
6bd6db3c02 refine module support and package loading 2025-06-24 02:05:19 -04:00
eba21a8021 do my best to prevent nuking the plugins especially dep 2025-06-23 05:17:07 -04:00
71b78bfca4 the spec no longer fixes itself...
modules are more reliable
cleanup some typos
2025-06-23 00:18:33 -04:00
30cc9a8d50 improve logger 2025-05-06 17:13:58 -05:00
e0814ff507 add more logging to fs 2025-05-06 17:13:36 -05:00
47796d597e add comments to fs 2025-05-06 17:13:28 -05:00
d6c37cf364 refactor: extract spec 2025-05-06 17:12:43 -05: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