From 03669e3a1629ad413c91d347879caba648ea0f46 Mon Sep 17 00:00:00 2001 From: krizej Date: Sat, 14 Sep 2024 20:36:43 +0200 Subject: [PATCH] vim --- modules/stuff/vim.nix | 44 +++---------------------------------------- 1 file changed, 3 insertions(+), 41 deletions(-) diff --git a/modules/stuff/vim.nix b/modules/stuff/vim.nix index 19bdf1b..f6bfadf 100644 --- a/modules/stuff/vim.nix +++ b/modules/stuff/vim.nix @@ -12,56 +12,18 @@ in { home-manager.users.${user} = { home.sessionVariables = { "EDITOR" = "vim"; }; - # fixme: not .vim - home.file = { ".vim/colors/darcula.vim".source = ../../files/darcula.vim; }; programs.vim = { enable = true; defaultEditor = true; - plugins = [ - pkgs.vimPlugins.indentLine - pkgs.vimPlugins.vim-gitgutter - ]; - settings = let - vimCache = "${config.home-manager.users.${user}.xdg.cacheHome}/vim"; - in { - background = "dark"; - backupdir = [ "${vimCache}/backup/" ]; - copyindent = false; - directory = [ "${vimCache}/swap/" ]; - expandtab = true; - hidden = false; - history = 420; - ignorecase = false; - modeline = true; - mouse = "a"; - mousefocus = false; - mousehide = false; - mousemodel = "popup_setpos"; + settings = { number = true; - relativenumber = true; - shiftwidth = 4; - smartcase = false; - tabstop = 4; - undodir = [ "${vimCache}/undo/" ]; - undofile = false; }; extraConfig = '' - set updatetime=100 - set signcolumn=yes - set termguicolors - set cursorline - colorscheme darcula - let g:indentLine_char = '▏' - let g:c_no_ansi = 1 - let g:c_functions = 1 - let g:c_no_c99 = 1 - let g:c_no_bsd = 1 - let g:c_no_c11 = 1 - let g:c_gnu = 1 + set laststatus=0 ''; }; }; programs.nano.enable = false; }; -} \ No newline at end of file +}