{ ... }: { programs.vim = { enable = true; defaultEditor = true; settings = { background = "dark"; directory = [ "~/.local/share/vim/swap//" "." ]; expandtab = true; history = 50; ignorecase = true; smartcase = true; mouse = "a"; number = true; tabstop = 4; shiftwidth = 4; }; }; }