nix-community.nixvim/tests/test-sources/plugins/utils/startify.nix
2024-05-05 22:00:40 +02:00

108 lines
3.1 KiB
Nix

{
empty = {
plugins.startify.enable = true;
};
example = {
plugins.startify = {
enable = true;
settings = {
session_dir = "~/.vim/session";
lists = [
{
type = "files";
header = [ " MRU" ];
}
{
type = "dir";
header = [ { __raw = "' MRU' .. vim.loop.cwd()"; } ];
}
{
type = "sessions";
header = [ " Sessions" ];
}
{
type = "bookmarks";
header = [ " Bookmarks" ];
}
{
type = "commands";
header = [ " Commands" ];
}
];
commands = [
":help reference"
[
"Vim Reference"
"h ref"
]
{ h = "h ref"; }
{
m = [
"My magical function"
"call Magic()"
];
}
];
files_number = 10;
update_oldfiles = false;
session_autoload = false;
session_before_save = [ "silent! tabdo NERDTreeClose" ];
session_persistence = false;
session_delete_buffers = true;
change_to_dir = true;
change_to_vcs_root = false;
change_cmd = "lcd";
skiplist = [
"\.vimgolf"
"^/tmp"
"/project/.*/documentation"
];
fortune_use_unicode = false;
padding_left = 3;
skiplist_server = [ "GVIM" ];
enable_special = true;
enable_unsafe = false;
session_remove_lines = [
"setlocal"
"winheight"
];
session_savevars = [
"g:startify_session_savevars"
"g:startify_session_savecmds"
"g:random_plugin_use_feature"
];
session_savecmds = [ "silent !pdfreader ~/latexproject/main.pdf &" ];
session_number = 999;
session_sort = false;
custom_indices = [
"f"
"g"
"h"
];
custom_header = [
""
" "
" "
" "
" "
" "
" "
];
custom_header_quotes = [
[ "quote #1" ]
[
"quote #2"
"using"
"three lines"
]
];
custom_footer = null;
disable_at_vimenter = false;
relative_path = false;
use_env = false;
};
};
};
}