{ pkgs, lib, ... }: {
my.neovim.lz-n = [{
plugin = pkgs.vimPlugins.trim-nvim;
spec = {
# Only "Trim" (not "TrimToggle") triggers lazy-loading of trim.nvim.
# Behavior:
# - Before ":Trim" is called, trim.nvim is not loaded, so writes won't auto-trim.
# - After ":Trim" is called, trim.nvim is loaded and enabled (default behavior).
# Subsequent writes will also trigger trimming.
# To disable temporarily, call `:TrimToggle` (available once trim.nvim is loaded).
cmd = ["Trim"];
after = lib.generators.mkLuaInline /*lua*/ ''
function() require("trim").setup({}) end
'';
};
}];
}