nix-community.nixvim/tests/test-sources/plugins/by-name/markview/default.nix

47 lines
1.1 KiB
Nix
Raw Normal View History

{
2024-08-09 21:32:45 -05:00
empty = {
plugins.markview.enable = true;
};
defaults = {
plugins.markview = {
enable = true;
settings = {
buf_ignore = [ "nofile" ];
2024-09-22 19:20:33 -05:00
modes = [
2024-08-09 21:32:45 -05:00
"n"
"no"
];
hybrid_modes = [ ];
callback = {
on_enable = # Lua
''
function(buf, win)
vim.wo[window].conceallevel = 2;
vim.wo[window].concealcursor = "nc";
end
'';
on_disable = # Lua
''
function(buf, win)
vim.wo[window].conceallevel = 0;
vim.wo[window].concealcursor = "";
end
'';
on_mode_change = # Lua
''
function(buf, win, mode)
if vim.list_contains(markview.configuration.modes, mode) then
vim.wo[window].conceallevel = 2;
else
vim.wo[window].conceallevel = 0;
end
end
'';
};
};
};
};
}