Added nvim config
This commit is contained in:
parent
7ee7fc49b7
commit
ebd00c7fdb
3 changed files with 84 additions and 0 deletions
8
.config/.gitignore
vendored
Normal file
8
.config/.gitignore
vendored
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
*
|
||||||
|
|
||||||
|
# This file
|
||||||
|
!.gitignore
|
||||||
|
|
||||||
|
# .config folder
|
||||||
|
!nvim/
|
||||||
|
!nvim/**
|
7
.config/nvim/.gitignore
vendored
Normal file
7
.config/nvim/.gitignore
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
*
|
||||||
|
|
||||||
|
# This file
|
||||||
|
!.gitignore
|
||||||
|
|
||||||
|
# .config folder
|
||||||
|
!init.vim
|
69
.config/nvim/init.vim
Normal file
69
.config/nvim/init.vim
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
set nocompatible
|
||||||
|
filetype off
|
||||||
|
|
||||||
|
" ----[Plugins]----
|
||||||
|
call plug#begin()
|
||||||
|
|
||||||
|
Plug 'ms-jpq/coq_nvim', {'branch': 'coq'}
|
||||||
|
|
||||||
|
Plug 'ms-jpq/coq.artifacts', {'branch': 'artifacts'}
|
||||||
|
|
||||||
|
Plug 'ms-jpq/coq.thirdparty', {'branch': '3p'}
|
||||||
|
|
||||||
|
call plug#end()
|
||||||
|
|
||||||
|
" ----[Look and Feel]----
|
||||||
|
" Syntax hilighting and line numbers
|
||||||
|
syntax on
|
||||||
|
set encoding=utf-8
|
||||||
|
set number relativenumber
|
||||||
|
|
||||||
|
set wildmode=longest,list,full
|
||||||
|
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
|
||||||
|
|
||||||
|
set title
|
||||||
|
|
||||||
|
" Indents
|
||||||
|
filetype plugin indent on
|
||||||
|
|
||||||
|
" Tabbing
|
||||||
|
set tabstop=4
|
||||||
|
set shiftwidth=4
|
||||||
|
set softtabstop=4 expandtab
|
||||||
|
|
||||||
|
" Splits below and right
|
||||||
|
set splitbelow splitright
|
||||||
|
|
||||||
|
" Block cursor
|
||||||
|
set guicursor=i:block
|
||||||
|
|
||||||
|
" ----[File Specific Stuff]----
|
||||||
|
" yml
|
||||||
|
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
|
||||||
|
autocmd FileType yml setlocal ts=2 sts=2 sw=2 expandtab
|
||||||
|
|
||||||
|
" ----[Macros]----
|
||||||
|
" Find and replace macro
|
||||||
|
nnoremap S :%s//g<Left><Left>
|
||||||
|
|
||||||
|
" Copy paste
|
||||||
|
vnoremap <C-c> "+y
|
||||||
|
map <C-p> "+P
|
||||||
|
|
||||||
|
" Markers
|
||||||
|
inoremap <leader><leader> <Esc>/<++><Enter>"_c4l
|
||||||
|
vnoremap <leader><leader> <Esc>/<++><Enter>"_c4l
|
||||||
|
map <leader><leader> <Esc>/<++><Enter>"_c4l
|
||||||
|
|
||||||
|
" sudo write, TODO: make this not fuck things up
|
||||||
|
" command W :execute ':silent w !sudo tee % > /dev/null' | :edit!
|
||||||
|
|
||||||
|
" ----[Pre / Post Write]----
|
||||||
|
" Get rid of extra whitespace
|
||||||
|
autocmd BufWritePre * %s/\s\+$//e
|
||||||
|
|
||||||
|
" Run xrdb when Xresources or Xdefaults are changed
|
||||||
|
autocmd BufWritePost *Xresources,*Xdefaults !xrdb %
|
||||||
|
|
||||||
|
" Reload sxhkd when config is edited
|
||||||
|
autocmd BufWritePost sxhkdrc :silent !pkill sxhkd; sxhkd &
|
Loading…
Reference in a new issue