nix-community.nixvim/tests/test-sources/plugins/ui/zen-mode.nix
2024-05-05 22:00:40 +02:00

89 lines
2 KiB
Nix

{
empty = {
plugins.zen-mode.enable = true;
};
defaults = {
plugins.zen-mode = {
enable = true;
settings = {
window = {
backdrop = 0.95;
width = 120;
height = 1;
options = { };
};
plugins = {
options = {
enabled = true;
ruler = false;
showcmd = false;
laststatus = 0;
};
twilight.enabled = true;
gitsigns.enabled = false;
tmux.enabled = false;
kitty = {
enabled = false;
font = "+4";
};
alacritty = {
enabled = false;
font = "14";
};
wezterm = {
enabled = false;
font = "+4";
};
};
on_open = "function(win) end";
on_close = "function(win) end";
};
};
};
example = {
plugins.zen-mode = {
enable = true;
settings = {
window = {
backdrop = 0.95;
width = 0.8;
height = 1;
options.signcolumn = "no";
};
plugins = {
options = {
enabled = true;
ruler = false;
showcmd = false;
};
twilight.enabled = false;
gitsigns.enabled = true;
tmux.enabled = false;
};
on_open = ''
function()
require("gitsigns.actions").toggle_current_line_blame()
vim.cmd('IBLDisable')
vim.opt.relativenumber = false
vim.opt.signcolumn = "no"
require("gitsigns.actions").refresh()
end
'';
on_close = ''
function()
require("gitsigns.actions").toggle_current_line_blame()
vim.cmd('IBLEnable')
vim.opt.relativenumber = true
vim.opt.signcolumn = "yes:2"
require("gitsigns.actions").refresh()
end
'';
};
};
};
}