-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathvimrc.sample.vim
76 lines (66 loc) · 1.85 KB
/
vimrc.sample.vim
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
" -*- mode: vimrc -*-
"vim: ft=vim
function! Layers()
" Configuration Layers declaration.
" Add layers with `Layer '+layername'` and add individual packages
" with `ExtraPlugin 'githubUser/Repo'`.
Layer '+core/behavior'
Layer '+core/sensible'
Layer '+completion/coc' " Or '+completion/deoplete'
Layer '+completion/snippets'
Layer '+checkers/ale' " Or '+checkers/neomake'
Layer '+checkers/quickfix'
Layer '+nav/buffers'
Layer '+nav/comments'
Layer '+nav/files'
Layer '+nav/fuzzy' " Or '+nav/fzf'
Layer '+nav/navigation'
Layer '+nav/quit'
Layer '+nav/start-screen'
Layer '+nav/text'
Layer '+nav/tmux'
Layer '+nav/windows'
Layer '+scm/git'
Layer '+specs/testing'
Layer '+tools/language-server'
Layer '+tools/multicursor'
Layer '+tools/terminal'
Layer '+ui/airline'
Layer '+ui/toggles'
" Language layers.
"Layer '+lang/elm'
"Layer '+lang/haskell'
"Layer '+lang/rust'
"Layer '+lang/go'
"Layer '+lang/fsharp'
"Layer '+lang/java'
"Layer '+lang/javascript'
"Layer '+lang/purescript'
"Layer '+lang/python'
"Layer '+lang/ruby'
"Layer '+lang/php'
Layer '+lang/vim'
" Additional plugins.
ExtraPlugin 'liuchengxu/space-vim-dark'
endfunction
function! UserInit()
" This block is called at the very startup of Spaceneovim initialization
" before layers configuration.
" Set language server backend to coc.nvim.
let g:spLspBackend = 'coc-lsp'
" Show type/doc information when leaving cursor on an item. Also accessible
" via `SPC l i`.
let g:spCocHoverInfo = 1
" Set Haskell backend to LSP.
let g:spHaskellBackend = 'lsp'
endfunction
function! UserConfig()
" This block is called after Spaceneovim layers are configured.
SetThemeWithBg 'dark', 'space-vim-dark', 'violet'
endfunction
" Do NOT remove these calls!
call spaceneovim#init()
call Layers()
call UserInit()
call spaceneovim#bootstrap()
call UserConfig()