pkgs(nixvim): Config neovim startup options

This commit is contained in:
ulic-youthlic 2025-07-13 06:04:55 +08:00
parent 7078dd84eb
commit 8806190f75
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721

View file

@ -1,2 +1,67 @@
{...}: {
opts = {
autoindent = true;
autoread = true;
backspace = ["indent" "eol" "start"];
backup = false;
breakindent = true;
breakindentopt = "sbr";
showbreak = "";
cdhome = true;
cedit = "<C-F>";
cmdheight = 1;
completeopt = ["fuzzy" "menuone" "noselect" "popup"];
concealcursor = "v";
confirm = true;
cursorline = true;
diffopt = ["algorithm:minimal" "closeoff" "context:20" "followwrap" "internal" "linematch:40"];
errorbells = true;
expandtab = true;
exrc = true;
foldcolumn = "auto";
fsync = true;
gdefault = false;
helplang = ["zh" "en"];
history = 10000;
hlsearch = true;
ignorecase = true;
smartcase = true;
inccommand = "split";
list = true;
listchars = "tab:--,trail:·,multispace: ,nbsp:,space:·"; # eol:⏎
magic = true;
more = true;
mouse = "a";
number = true;
numberwidth = 2;
relativenumber = true;
scrollback = 100000;
scrolloff = 5;
shiftround = true;
shiftwidth = 2;
signcolumn = "auto";
smoothscroll = true;
splitbelow = true;
splitright = true;
startofline = true;
swapfile = false;
tabclose = "uselast";
tabstop = 2;
termguicolors = true;
undofile = true;
undolevels = 100000;
virtualedit = ["block" "onemore"];
whichwrap = "b,s,<,>";
wildmenu = true;
wildmode = ["full"];
wildoptions = ["fuzzy" "pum"];
winborder = "rounded";
wrap = true;
};
}