Skip to content

Commit 55d6b3d

Browse files
committed
tree: better trigger for yanky, lazy load otter, add release notes
1 parent e5ff32f commit 55d6b3d

3 files changed

Lines changed: 19 additions & 12 deletions

File tree

docs/manual/release-notes/rl-26.12.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,16 @@
7474

7575
- `notes/orgmode`: fix default tree-sitter package used.
7676

77+
[soliprem](https://github.com/soliprem):
78+
79+
- Lazy load a bunch of stuff:
80+
- `git/hunk-nvim`: lazy-load on `DiffEditor`.
81+
- `utility/crazy-coverage`: lazy-load on coverage commands.
82+
- `utility/yanky-nvim`: lazy-load after UI initialization.
83+
- `languages/java`: lazy-load `maven.nvim` on Maven commands.
84+
- `languages/java`: lazy-load `gradle.nvim` on Gradle commands.
85+
- `plugins/otter`: lazy-load `otter` on keybind.
86+
7787
[gmvar](https://github.com/gmvar):
7888

7989
[beancount-language-server]: https://github.com/polarmutex/beancount-language-server

modules/plugins/lsp/otter/config.nix

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,23 @@
55
...
66
}: let
77
inherit (lib.modules) mkIf;
8-
inherit (lib.nvim.dag) entryAnywhere;
9-
inherit (lib.nvim.lua) toLuaObject;
108
inherit (lib.nvim.binds) mkKeymap;
119

1210
cfg = config.vim.lsp;
1311

1412
inherit (options.vim.lsp.otter-nvim) mappings;
1513
in {
1614
config = mkIf (cfg.enable && cfg.otter-nvim.enable) {
17-
vim = {
18-
startPlugins = ["otter-nvim"];
15+
vim.lazy.plugins = {
16+
"otter-nvim" = {
17+
package = "otter-nvim";
18+
setupModule = "otter";
19+
inherit (cfg.otter-nvim) setupOpts;
1920

20-
keymaps = [
21-
(mkKeymap "n" cfg.otter-nvim.mappings.toggle "<cmd>lua require'otter'.activate()<CR>" {desc = mappings.toggle.description;})
22-
];
21+
cmd = ["OtterActivate" "OtterDeactivate" "OtterExport" "OtterExportAs"];
2322

24-
pluginRC.otter-nvim = entryAnywhere ''
25-
-- Enable otter diagnostics viewer
26-
require("otter").setup(${toLuaObject cfg.otter-nvim.setupOpts})
27-
'';
23+
keys = [(mkKeymap "n" cfg.otter-nvim.mappings.toggle "<cmd>OtterActivate<CR>" {desc = mappings.toggle.description;})];
24+
};
2825
};
2926
};
3027
}

modules/plugins/utility/yanky-nvim/config.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ in {
2222
package = "yanky-nvim";
2323
# TODO: this could maybe be deferred further, but I'm not sure
2424
setupModule = "yanky";
25-
event = ["BufReadPost"];
25+
event = ["DeferredUIEnter"];
2626
inherit (cfg) setupOpts;
2727
};
2828
};

0 commit comments

Comments
 (0)