From e8f3ce04640c948957272fa6c2b577bd3d1f560c Mon Sep 17 00:00:00 2001 From: Jake Ginesin Date: Sat, 4 Jan 2025 17:42:11 -0500 Subject: [PATCH] 184 current 2025-01-04 17:34:03 25.05.20241217.d3c42f1 6.6.66 * --- home/programs/neovim/default.nix | 1 + home/programs/neovim/init.vim | 45 ++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 home/programs/neovim/init.vim diff --git a/home/programs/neovim/default.nix b/home/programs/neovim/default.nix index dc499a6..d6a584c 100644 --- a/home/programs/neovim/default.nix +++ b/home/programs/neovim/default.nix @@ -5,5 +5,6 @@ }: { programs.neovim = { enable = true; + extraConfig = lib.fileContents ./init.vim; }; } diff --git a/home/programs/neovim/init.vim b/home/programs/neovim/init.vim new file mode 100644 index 0000000..7f12857 --- /dev/null +++ b/home/programs/neovim/init.vim @@ -0,0 +1,45 @@ +set nocompatible +filetype on +filetype plugin on +filetype indent on + +" syntax on +syntax on + +" num highlighting on +set number + +" tab stuff +set shiftwidth=4 +set tabstop=4 +set softtabstop=4 +set expandtab + +set nobackup +set scrolloff=10 +set incsearch +set ignorecase +set filetype=on +set smartcase +set nowrap +set showcmd +set showmode +set showmatch +set hlsearch +set history=1000 +set wildmenu +set wildmode=list:longest +set wildignore=*.docx,*.jpg,*.png,*gif,*.pdf,*.pyc,*.exe,*.flv,*.img,*.png +set noswapfile +set wildmode=longest,list +set cc=80 +set colorcolumn=0 +set t_Co=256 +let s:fontsize = 12 + +" don't give |ins-completion-menu| messages. +set shortmess+=c + +" Clear highlighting on escape in normal mode +nnoremap :noh +nnoremap ^[ ^[