summaryrefslogtreecommitdiff
path: root/neovim/.vimrc
blob: b523fdd026b5fe080fb3a3fdfe30862c43a66b41 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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