NixOS-Configs/home/common/neovim.nix
2026-05-16 22:36:47 -05:00

65 lines
1.4 KiB
Nix

{ config, pkgs, lib, ... }:
{
imports = [ ./bufferline.nix ];
programs.neovim = {
enable = true;
defaultEditor = false;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
extraConfig = ''
colorscheme dracula
set backspace="indent,eol,start"
set autoindent
set expandtab
set tabstop=2
set shiftwidth=2
set history=50
set ruler
set showcmd
set incsearch
set hlsearch
set nospell
set modeline
set wildmode=longest:full
set wildmenu
set scrolloff=2
set number
set list
"set listchars="eol:,tab:·,trail:,nbsp:"
set background=dark
set laststatus=2
set t_Co=256
let g:ale_linters = { 'nix': ['statix']}
let g:vimwiki_list = [{'path': '~/org/', 'syntax': 'markdown', 'ext': '.md'}]
let g:vimwiki_global_ext = 0
let g:vimwiki_fold_blank_lines = 0
'';
plugins = with pkgs.vimPlugins; [
CheckAttach
Recover-vim
Shade-nvim # color
SpaceCamp # color
#YouCompleteMe
ale
ansible-vim
aurora # color
dracula-nvim
lazygit-nvim
vim-airline
vim-airline-themes
vim-bufferline
vim-fugitive
vim-gitgutter
vim-github-dashboard
vim-markdown
vim-misc
vim-nix
vim-tmux
vim-tmux-navigator
vimwiki
vimux
];
};
}