Commit graph

  • 65cd28e613
    feat(ui): added update checker Folke Lemaitre 2022-12-05 20:49:23 +01:00
  • 71e4b92fd6
    feat(api): return runner from manage operations Folke Lemaitre 2022-12-05 20:36:49 +01:00
  • dda5c6c0ed
    chore(main): release 2.2.0 (#7) v2.2.0 github-actions[bot] 2022-12-05 14:49:34 +01:00
  • 0e9500d812
    chore(main): release 2.2.0 github-actions[bot] 2022-12-05 13:48:43 +00:00
  • f2bfbba134 chore(build): auto-generate vimdoc github-actions[bot] 2022-12-05 13:48:18 +00:00
  • 82f5f617f5
    docs: update todo Folke Lemaitre 2022-12-05 14:47:18 +01:00
  • 6d68cc6ea2
    feat(ui): added debug interface to inspect active handlers and the module cache Folke Lemaitre 2022-12-05 14:46:46 +01:00
  • d36ad410ee
    feat: util.foreach with sorted keys Folke Lemaitre 2022-12-05 14:46:11 +01:00
  • b8d8648d28
    refactor: moved handler to separate modules Folke Lemaitre 2022-12-05 14:45:50 +01:00
  • 1ae4e0ce9a chore(build): auto-generate vimdoc github-actions[bot] 2022-12-03 22:47:38 +00:00
  • 7b945eec58
    feat: dont run setup again when a user re-sources their config & show a warning Folke Lemaitre 2022-12-03 23:46:50 +01:00
  • 3f517abfa4
    feat: cleanup keys/cmd handlers when loading a plugin Folke Lemaitre 2022-12-03 23:15:50 +01:00
  • c98e722fa4
    fix: always add config/after to rtp Folke Lemaitre 2022-12-03 21:08:35 +01:00
  • 13b5688487
    feat(ui): show any helps files and added hover handler Folke Lemaitre 2022-12-03 21:07:11 +01:00
  • 6e44be0f2d
    fix(ui): always show branch name in details Folke Lemaitre 2022-12-03 21:06:50 +01:00
  • b2727d98a3
    perf: disable cache by default on VimEnter or on BufReadPre Folke Lemaitre 2022-12-03 18:59:28 +01:00
  • c1e44cbc3f
    chore(main): release 2.1.0 (#6) v2.1.0 github-actions[bot] 2022-12-03 17:50:13 +01:00
  • b3629d0073
    chore(main): release 2.1.0 github-actions[bot] 2022-12-03 16:47:50 +00:00
  • df95e60bdc chore(build): auto-generate vimdoc github-actions[bot] 2022-12-03 16:47:26 +00:00
  • 24424f59a0
    docs: added pact.nvim Folke Lemaitre 2022-12-03 17:46:10 +01:00
  • 3ed24baeb0
    fix: source plugin files for plugins that want to run a build script during startup Folke Lemaitre 2022-12-03 17:45:40 +01:00
  • 93d30722a0
    fix: add plugin after dir to rtp for start plugins so it gets picked up during startup Folke Lemaitre 2022-12-03 17:43:55 +01:00
  • ccc506d5f7
    perf: added option to reset rtp to just your config and the neovim runtime Folke Lemaitre 2022-12-03 17:42:54 +01:00
  • 6affae6454 chore(build): auto-generate vimdoc github-actions[bot] 2022-12-03 14:48:54 +00:00
  • dbe2d0942a
    feat: plugins no longer need to be installed under site/pack/*/opt Folke Lemaitre 2022-12-03 15:48:06 +01:00
  • 37c7366ab0
    feat: symlinking local plugins is no longer needed Folke Lemaitre 2022-12-03 15:31:21 +01:00
  • 7b272b6ed6
    feat: automatically detect config module changes in or oustside Neovim and reload Folke Lemaitre 2022-12-03 00:12:49 +01:00
  • fbfa790d46
    refactor: Plugin.local => Plugin.dev Folke Lemaitre 2022-12-02 22:48:38 +01:00
  • ec858db225
    fix: temporary colorscheme should only load when installing Folke Lemaitre 2022-12-02 22:45:33 +01:00
  • 7ec65e4cd9
    feat: temporary colorscheme to use during install during startup Folke Lemaitre 2022-12-02 19:18:10 +01:00
  • 0ba218a065
    feat: Plugin.local to use a local project instead of fetching remote Folke Lemaitre 2022-12-02 19:17:38 +01:00
  • afcba52b1a
    fix: return nil when fs_stat fails and return nil in module loader Folke Lemaitre 2022-12-02 19:16:21 +01:00
  • 756b4849d9
    refactor: Plugin.dep => Plugin._.dep Folke Lemaitre 2022-12-02 17:09:40 +01:00
  • 330dbe7203
    feat: Plugin.specs() can now reload and keeps existing state Folke Lemaitre 2022-12-02 17:02:25 +01:00
  • ebf15fc198
    feat: for event=, fire any new autocmds created by loading the plugins for the event Folke Lemaitre 2022-12-02 17:01:05 +01:00
  • e4cf8b1416
    feat: added debug option Folke Lemaitre 2022-12-02 16:52:22 +01:00
  • fe6b0b03ea
    feat: moved Config.package.reset -> Config.performance.reset_packpath Folke Lemaitre 2022-12-02 12:52:06 +01:00
  • 6fe425c91a
    perf: caching strategy is now configurable Folke Lemaitre 2022-12-02 12:43:34 +01:00
  • ae379a62dc
    fix(git): fixed branch detection, get target commit from origin and always checkout a tag or commit so we dont need to use git merge Folke Lemaitre 2022-12-02 11:26:07 +01:00
  • 3e143c6017
    fix(fs): dont set cloned=true if symlink already existed Folke Lemaitre 2022-12-02 11:24:23 +01:00
  • 59fb050767
    fix: respect --noplugin Folke Lemaitre 2022-12-02 10:02:34 +01:00
  • 60e8a01b94 chore(main): release 2.0.0 v2.0.0 github-actions[bot] 2022-12-02 08:26:40 +00:00
  • 57431b5e61
    chore(main): release 2.0.0 github-actions[bot] 2022-12-02 08:26:40 +00:00
  • d04962b231 chore(build): auto-generate vimdoc github-actions[bot] 2022-12-02 08:26:19 +00:00
  • b0091d40e3
    docs: updated todo Folke Lemaitre 2022-12-02 09:25:25 +01:00
  • 45e18c977d
    test: fix tests with module= Folke Lemaitre 2022-12-02 09:23:27 +01:00
  • 98ccf556d8
    fix(ui): use Plugin.find to detect loading reason Folke Lemaitre 2022-12-02 09:22:43 +01:00
  • 575421b3fb
    feat!: plugins are now autmatically loaded on require. module= no longer needed! Folke Lemaitre 2022-12-02 09:22:15 +01:00
  • 0b6dec46e0
    perf: module now caches all lua modules used till VimEnter Folke Lemaitre 2022-12-02 09:20:48 +01:00
  • 723274efee
    feat(ui): better detection of plugins/config files that loaded a plugin Folke Lemaitre 2022-12-02 08:54:27 +01:00
  • e22e8e4506
    style: added more comments to init Folke Lemaitre 2022-12-01 16:37:50 +01:00
  • ac9e5401dc
    test: test XDG paths for tests and added a test that checks if they are setup correctly Folke Lemaitre 2022-12-01 16:28:54 +01:00
  • d46bc7795c
    fix: always overwrite any plugin spec for lazy.nvim to manage itself Folke Lemaitre 2022-12-01 16:28:25 +01:00
  • 714bc0a136
    feat(ui): improvements to profiling and rendering of loaded reasons Folke Lemaitre 2022-12-01 16:27:52 +01:00
  • 5eb2622a4e
    fix: prepend package path to packpath if package.reset=false Folke Lemaitre 2022-12-01 14:13:40 +01:00
  • 041a716f4e
    feat: show module source if loading source is under config Folke Lemaitre 2022-12-01 13:56:41 +01:00
  • 64af691be3 chore(build): auto-generate vimdoc github-actions[bot] 2022-12-01 12:34:59 +00:00
  • af8b8e128e
    feat: lazy setup with either a plugins module, or a plugins spec Folke Lemaitre 2022-12-01 13:33:55 +01:00
  • f0894be69d chore(build): auto-generate vimdoc github-actions[bot] 2022-12-01 10:33:48 +00:00
  • 0dbf72f67e
    docs: opt => lazy Folke Lemaitre 2022-12-01 11:32:52 +01:00
  • 4653119625
    perf: reset packpath to only include the lazy package. Improved my startup time by 2ms Folke Lemaitre 2022-12-01 11:23:34 +01:00
  • 5134e797f3
    feat!: all plugins are now opt. Plugin.opt => Plugin.lazy Folke Lemaitre 2022-12-01 11:06:44 +01:00
  • 5e0662727d
    style: fixed some selene errors/warnings Folke Lemaitre 2022-12-01 08:40:17 +01:00
  • 44b6e54dcb
    build: added selene Folke Lemaitre 2022-12-01 08:38:18 +01:00
  • 2d676b35d2 chore(build): auto-generate vimdoc github-actions[bot] 2022-12-01 06:44:31 +00:00
  • 042aaa4f87
    feat!: renamed Plugin.run => Plugin.build Folke Lemaitre 2022-12-01 07:43:28 +01:00
  • ec4199bada chore(main): release 1.2.0 v1.2.0 github-actions[bot] 2022-11-30 22:45:10 +00:00
  • 0a302a49c7
    chore(main): release 1.2.0 github-actions[bot] 2022-11-30 22:45:10 +00:00
  • c1a05a5f9b
    test: process config timeout can be nil Folke Lemaitre 2022-11-30 23:44:10 +01:00
  • bd2d64230f
    feat: added config option for process timeout Folke Lemaitre 2022-11-30 23:38:45 +01:00
  • f2072f0158 chore(build): auto-generate vimdoc github-actions[bot] 2022-11-30 22:16:15 +00:00
  • 2eb11b1f69
    docs: todo Folke Lemaitre 2022-11-30 23:15:14 +01:00
  • b2339ade84
    feat: config option for runner concurrency Folke Lemaitre 2022-11-30 23:14:31 +01:00
  • a87b6e1005
    style: cleanup Folke Lemaitre 2022-11-30 23:14:16 +01:00
  • a197f751f9
    feat: config option for ui throttle Folke Lemaitre 2022-11-30 23:13:35 +01:00
  • 0cff878b2e
    feat: config for ui border Folke Lemaitre 2022-11-30 23:13:08 +01:00
  • fb96183753
    feat: allow config of default for version field Folke Lemaitre 2022-11-30 23:12:00 +01:00
  • 334f32e595
    refactor: renamed Config.opt => Config.defaults.opt Folke Lemaitre 2022-11-30 23:08:40 +01:00
  • 5d81c5062b
    refactor: renamed plugins_local to dev Folke Lemaitre 2022-11-30 23:08:00 +01:00
  • 47f5c124aa
    config: removed interactive option. not needed Folke Lemaitre 2022-11-30 23:07:09 +01:00
  • 0369278159
    fix: update state after running operation so the ui reflects any changes from cleaning Folke Lemaitre 2022-11-30 23:06:26 +01:00
  • 1e2f5273bb
    fix: show proper installed/clean state for local plugins Folke Lemaitre 2022-11-30 23:05:51 +01:00
  • 39c7e21c5f
    refactor: Loader.source_runtime Folke Lemaitre 2022-11-30 14:41:20 +01:00
  • fc0a10150f chore(build): auto-generate vimdoc github-actions[bot] 2022-11-30 13:20:44 +00:00
  • e1c08d64b3
    perf: merge module/cache and use ffi to pack cache data Folke Lemaitre 2022-11-30 14:19:50 +01:00
  • 4438faf9a9
    perf: removed partial spec caching. not worth the tiny performance boost Folke Lemaitre 2022-11-30 00:18:59 +01:00
  • 9be3d3d840
    feat: config option install_missing=true Folke Lemaitre 2022-11-29 23:16:57 +01:00
  • 3ec5a2ce4c
    perf: run cache autosave after loading Folke Lemaitre 2022-11-29 23:16:21 +01:00
  • e6bbf92c77 chore(main): release 1.1.0 v1.1.0 github-actions[bot] 2022-11-29 19:37:21 +00:00
  • c4eec2257c
    chore(main): release 1.1.0 github-actions[bot] 2022-11-29 19:37:21 +00:00
  • ca78dd77ac
    fix: make sure Plugin.opt is always a boolean Folke Lemaitre 2022-11-29 20:36:06 +01:00
  • 812bb3c8b7
    perf: dont loop over handlers to determine if a plugin should be opt=true Folke Lemaitre 2022-11-29 20:26:30 +01:00
  • ba8b4723a7 chore(build): auto-generate vimdoc github-actions[bot] 2022-11-29 19:19:53 +00:00
  • 69cdb718f8
    refactor: rename Plugin.lock => Plugin.pin to prevent confusion with the lockfile Folke Lemaitre 2022-11-29 20:19:07 +01:00
  • b796abcc33
    feat: lazy handler implies opt=true Folke Lemaitre 2022-11-29 19:58:23 +01:00
  • 54526e062a chore(build): auto-generate vimdoc github-actions[bot] 2022-11-29 18:52:41 +00:00
  • 908b9adf9c
    feat: dependencies are opt=true by default if they only appear as a dep Folke Lemaitre 2022-11-29 19:51:37 +01:00
  • 5810635a26
    Merge pull request #2 from folke/release-please--branches--main--components--lazy.nvim v1.0.0 Folke Lemaitre 2022-11-29 15:58:22 +01:00
  • 47004cd83b
    chore(main): release 1.0.0 github-actions[bot] 2022-11-29 14:57:40 +00:00
  • c9c7c7af7f
    ci: changed name of release-please package Folke Lemaitre 2022-11-29 15:55:46 +01:00