summaryrefslogtreecommitdiff
path: root/neovim/.vimrc
diff options
context:
space:
mode:
authorAndrew Pirie <andrew@apirie.uk>2024-08-28 23:52:29 +0100
committerAndrew Pirie <andrew@apirie.uk>2024-08-28 23:52:29 +0100
commitf585e70f8cd049ea0605a85e04bce29bcdd050c4 (patch)
treedd005618f75a5fd94630d2d838643be147ec941f /neovim/.vimrc
downloaddotfiles-f585e70f8cd049ea0605a85e04bce29bcdd050c4.tar.gz
dotfiles-f585e70f8cd049ea0605a85e04bce29bcdd050c4.zip
initial commit
Diffstat (limited to '')
-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