Commit graph

  • ec2f432a84
    feat!: lazy now handles the full startup sequence (vim.go.loadplugins=false) Folke Lemaitre 2022-12-14 21:03:53 +01:00
  • ad0b4caa64
    feat(ui): show updates available diagnostic when an update is available Folke Lemaitre 2022-12-14 16:07:53 +01:00
  • 8de617c01b
    feat: getter for plugins Folke Lemaitre 2022-12-14 16:07:32 +01:00
  • 5c7d29e09d
    chore(main): release 3.0.0 (#8) v3.0.0 github-actions[bot] 2022-12-13 10:36:11 +01:00
  • 5df8364f2b
    chore(main): release 3.0.0 github-actions[bot] 2022-12-13 09:31:12 +00:00
  • b7713856e0 chore(build): auto-generate vimdoc github-actions[bot] 2022-12-13 09:30:42 +00:00
  • 1375409642
    test: fixed tests Folke Lemaitre 2022-12-13 10:29:48 +01:00
  • 12ded3f422
    fix: replace ~ by HOME for Plugin.dir Folke Lemaitre 2022-12-13 10:29:40 +01:00
  • c1fe69afd5
    docs: updated todo Folke Lemaitre 2022-12-13 10:10:11 +01:00
  • 0625493aad
    feat!: local plugins now always need to set Plugin.dir Folke Lemaitre 2022-12-13 10:09:33 +01:00
  • 2a7466abad
    feat(checker): only report an update once and do a fast update check after each manage operation Folke Lemaitre 2022-12-13 10:07:36 +01:00
  • f24c055fe9
    feat: better way of dealing with lazy loaded completions (thanks to @lewis6991) Folke Lemaitre 2022-12-13 09:48:17 +01:00
  • 4cfe0b5315
    refactor: Plugin.uri => Plugin.url Folke Lemaitre 2022-12-06 11:12:54 +01:00
  • 43b303bd8f
    fix: dev plugins with dev=false should be configured as remote Folke Lemaitre 2022-12-06 11:09:14 +01:00
  • f52cf32f96 chore(build): auto-generate vimdoc github-actions[bot] 2022-12-06 09:58:23 +00:00
  • 0393e524e5
    refactor: moved plugin handler types to plugin Folke Lemaitre 2022-12-06 10:36:31 +01:00
  • be509c01f9
    perf: added profiling for sourcing of runtime files Folke Lemaitre 2022-12-05 23:14:04 +01:00
  • 08d081f21d
    fix(ui): open with noautocmd=true and close with vim.schedule to prevent weird errors by other plugins Folke Lemaitre 2022-12-05 22:30:02 +01:00
  • 836cdb2bea chore(build): auto-generate vimdoc github-actions[bot] 2022-12-05 20:45:14 +00:00
  • 01c6ee41ba
    docs: updated todo Folke Lemaitre 2022-12-05 21:44:22 +01:00
  • 4a2b954d2c chore(build): auto-generate vimdoc github-actions[bot] 2022-12-05 20:32:21 +00:00
  • dc2dcd2d5a
    feat: added health checks Folke Lemaitre 2022-12-05 21:31:26 +01:00
  • 8531995ec7
    docs: updated todo Folke Lemaitre 2022-12-05 21:05:20 +01:00
  • 315be83afc
    feat(ui): added statusline component to show pending updates Folke Lemaitre 2022-12-05 20:49:45 +01:00
  • 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