summaryrefslogtreecommitdiff
path: root/neovim/.vimrc
diff options
context:
space:
mode:
Diffstat (limited to 'neovim/.vimrc')
-rw-r--r--neovim/.vimrc51
1 files changed, 51 insertions, 0 deletions
diff --git a/neovim/.vimrc b/neovim/.vimrc
new file mode 100644
index 0000000..b523fdd
--- /dev/null
+++ b/neovim/.vimrc
@@ -0,0 +1,51 @@
+filetype plugin on
+filetype indent on
+
+let g:loaded_node_provider = 0
+let g:loaded_perl_provider = 0
+let g:loaded_python3_provider = 0
+let g:loaded_ruby_provider = 0
+
+call plug#begin()
+Plug 'srcery-colors/srcery-vim'
+Plug 'vim-airline/vim-airline'
+Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
+call plug#end()
+
+lua << EOF
+require("nvim-treesitter.parsers").get_parser_configs().scfg = {
+ install_info = {
+ url = "https://github.com/rockorager/tree-sitter-scfg",
+ files = {"src/parser.c"},
+ },
+ filetype = "scfg",
+ requires_generate_from_grammar = true,
+}
+vim.filetype.add({
+ extension = {
+ scfg = "scfg",
+ }
+})
+require('nvim-treesitter.configs').setup {
+ highlight = { enable = true },
+ indent = { enable = true }
+}
+EOF
+
+syntax enable
+colorscheme srcery
+let g:srcery_italic = 1
+set mouse=a
+set cursorline
+set colorcolumn=80
+set nu
+set incsearch
+set expandtab
+set autoindent
+set shortmess+=I
+set directory=~/.local/state/nvim/swap//
+set undofile
+set undodir=~/.local/state/nvim/undo//
+set backup
+set backupdir=~/.local/state/nvim/backups//
+set writebackup