51 lines
1.1 KiB
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";
|
|
};
|
|
}
|