+"==============================================================================
+" Plugins
+"==============================================================================
+
+" BEGIN Vim-Plug (https://github.com/junegunn/vim-plug)
+" Run :PlugInstall after adding a new plugin
+call plug#begin()
+
+Plug 'dense-analysis/ale' " Syntastic's spiritual succesor
+Plug 'preservim/nerdtree'
+"Plug 'nvim-tree/nvim-web-devicons' " Needs patched fonts: https://www.nerdfonts.com/
+Plug 'phha/zenburn.nvim'
+Plug 'itchyny/lightline.vim'
+Plug 'numToStr/Comment.nvim'
+Plug 'rust-lang/rust.vim'
+Plug 'neoclide/coc.nvim', {'branch': 'release'}
+" Plug 'neovim/nvim-lspconfig'
+
+" Plug 'hrsh7th/cmp-nvim-lsp', {'branch': 'main'}
+" Plug 'hrsh7th/cmp-buffer', {'branch': 'main'}
+" Plug 'hrsh7th/cmp-path', {'branch': 'main'}
+" Plug 'hrsh7th/nvim-cmp', {'branch': 'main'}
+"
+" " Only because nvim-cmp _requires_ snippets
+" Plug 'hrsh7th/cmp-vsnip', {'branch': 'main'}
+" Plug 'hrsh7th/vim-vsnip'
+
+" Plug 'simrat39/rust-tools.nvim'
+
+call plug#end()
+" END Vim-Plug
+
+lua require('Comment').setup()
+" luafile ~/.config/nvim/setup-rust-tools.lua
+"luafile ~/.config/nvim/setup-lsp-rust-jonhoo.lua
+source ~/.config/nvim/setup-coc.vim
+
+" NERDTree
+let NERDTreeShowLineNumbers=1
+
+"==============================================================================
+" Defaults
+"==============================================================================
+
+"------------------------------------------------------------------------------
+" General
+"------------------------------------------------------------------------------
+set nocompatible " Because plain vi is a bit annoying
+set nu " Line numbers in gutter
+"set rnu " Relative number. relativenumber rnu norelativenumber nornu
+set ruler " Line and column numbers in status
+set splitright splitbelow " Split window order
+set bs=2 " Enable backspace key
+set history=1000 " Bump history from default of 20
+set modeline
+set modelines=3
+set ttimeoutlen=100 " Reduce delay when addinng libe above ("O")
+"set fileformats=unix
+filetype on
+filetype plugin on
+set mouse=a " To scroll Coc tooltips. https://github.com/neoclide/coc.nvim/issues/1405
+set spellfile=~/.vim/spell/en.utf-8.add
+set spelllang=en,ru
+
+" lightline
+set laststatus=2
+set noshowmode
+let g:lightline = {'colorscheme': 'seoul256'}
+
+"------------------------------------------------------------------------------
+" Color
+"------------------------------------------------------------------------------