Files
nixos/modules/nixvim/options.nix

51 lines
1.1 KiB
Nix

{ config, pkgs, lib, inputs, ... }:
{
programs.nixvim.globalOpts = {
mapleader = " ";
netrw_keepdir = 1;
netrw_winsize = 18;
netrw_banner = 0;
netrw_localcopydircmd = "cp -avr";
netrw_liststyle = 3;
netrw_browse_split = 4;
ranger_map_keys = 0;
ranger_replace_netrw = 1;
cmdheight = 1;
};
programs.nixvim.opts = {
number = true;
relativenumber = true;
cursorline = true;
smartcase = true;
ignorecase = true;
splitright = true;
splitbelow = true;
wrap = false;
tabstop = 2;
shiftwidth = 2;
expandtab = true;
scrolloff = 8;
sidescrolloff = 8;
signcolumn = "yes";
updatetime = 300;
timeoutlen = 500;
mouse = "a";
laststatus = 3;
showmode = true;
foldmethod = "expr";
foldexpr = "nvim_treesitter#foldexpr()";
foldlevelstart = 99;
foldenable = true;
wildmenu = true;
wildoptions = "pum";
termguicolors = true;
winborder = "rounded";
clipboard = "unnamedplus";
completeopt = "menuone";
sessionoptions="blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions";
undofile = true;
undodir = "${config.home.homeDirectory}/.local/state/nvim/undo";
};
}