osbm-nvim/config/options.nix
2025-08-11 23:51:09 +03:00

51 lines
1.3 KiB
Nix
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
opts = {
# Enable relative line numbers
number = true;
relativenumber = true;
# show spaces tabs and trailing spaces
list = true;
listchars = "tab:» ,trail:·,multispace:·,lead: ,nbsp:";
# Tab options
tabstop =
2; # Number of spaces a <Tab> in the text stands for (local to buffer)
shiftwidth =
2; # Number of spaces used for each step of (auto)indent (local to buffer)
softtabstop =
0; # If non-zero, number of spaces to insert for a <Tab> (local to buffer)
expandtab = true; # Expand <Tab> to spaces in Insert mode (local to buffer)
autoindent = true; # Do clever autoindenting
# TODO: i want to see 4 spaces when i press tab in python and 2 spaces in nix using setlocal
# is it possible for me to set this per language?
# folding
foldmethod = "expr";
foldexpr = "nvim_treesitter#foldexpr()";
foldlevel = 99; # Folds with a level higher than this number will be closed
foldcolumn = "1";
foldenable = true;
foldlevelstart = -1;
fillchars = {
horiz = "";
horizup = "";
horizdown = "";
vert = "";
vertleft = "";
vertright = "";
verthoriz = "";
eob = " ";
diff = "";
fold = " ";
foldopen = "";
foldclose = "";
msgsep = "";
};
};
}