@@ -8,13 +8,13 @@ let s:spacevim_layers_dir = expand(resolve(s:config_dir . '/spaceneovim-layers')
8
8
function ! spacevim#bootstrap () abort
9
9
" Download the layers {{{
10
10
if empty (glob (s: spacevim_layers_dir ))
11
- let install_layers = jobstart ([
11
+ let l: install_layers = jobstart ([
12
12
\ ' git'
13
13
\, ' clone'
14
14
\, ' [email protected] :Tehnix/spaceneovim-layers.git'
15
15
\, s: spacevim_layers_dir
16
16
\] )
17
- let waiting_for_layers = jobwait ([install_layers])
17
+ let l: waiting_for_layers = jobwait ([l: install_layers ])
18
18
endif
19
19
" }}}
20
20
@@ -30,10 +30,10 @@ function! spacevim#bootstrap() abort
30
30
let g: spacevim_enabled_layers = []
31
31
32
32
if exists (' g:dotspacevim_configuration_layers' )
33
- for configuration_layer in g: dotspacevim_configuration_layers
34
- for layer in g: spacevim_layers
35
- if layer = ~ configuration_layer
36
- call add (g: spacevim_enabled_layers , layer)
33
+ for l: configuration_layer in g: dotspacevim_configuration_layers
34
+ for l: layer in g: spacevim_layers
35
+ if l: layer = ~ l: configuration_layer
36
+ call add (g: spacevim_enabled_layers , l: layer )
37
37
endif
38
38
endfor
39
39
endfor
@@ -42,16 +42,16 @@ function! spacevim#bootstrap() abort
42
42
43
43
" Setup and install vim-plug {{{
44
44
if empty (glob (s: vim_plug ))
45
- let install_plug = jobstart ([
45
+ let l: install_plug = jobstart ([
46
46
\ ' curl'
47
47
\, ' -fLo'
48
48
\, s: vim_plug
49
49
\, ' --create-dirs'
50
50
\, ' https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
51
51
\] )
52
- let waiting_for_plug = jobwait ([install_plug])
53
- let install_plug_packages = jobstart ([' nvim' , ' +PlugInstall' , ' +qall' ])
54
- let waiting_for_packages = jobwait ([install_plug_packages])
52
+ let l: waiting_for_plug = jobwait ([l: install_plug ])
53
+ let l: install_plug_packages = jobstart ([' nvim' , ' +PlugInstall' , ' +qall' ])
54
+ let l: waiting_for_packages = jobwait ([l: install_plug_packages ])
55
55
source $MYVIMRC
56
56
endif
57
57
" }}}
@@ -60,84 +60,20 @@ function! spacevim#bootstrap() abort
60
60
call plug#begin (s: vim_plugged )
61
61
Plug ' hecal3/vim-leader-guide'
62
62
let g: spacevim_plugins = []
63
- for layer in g: spacevim_enabled_layers
64
- execute ' source ' . s: spacevim_layers_dir . ' /layers/' . layer . ' /packages.vim'
65
- execute ' source ' . s: spacevim_layers_dir . ' /layers/' . layer . ' /config.vim'
63
+ for l: layer in g: spacevim_enabled_layers
64
+ execute ' source ' . s: spacevim_layers_dir . ' /layers/' . l: layer . ' /packages.vim'
65
+ execute ' source ' . s: spacevim_layers_dir . ' /layers/' . l: layer . ' /config.vim'
66
66
endfor
67
67
68
- for plugin in g: spacevim_plugins
69
- Plug plugin .name, plugin .config
68
+ for l: plugin in g: spacevim_plugins
69
+ Plug l: plugin .name, l: plugin .config
70
70
endfor
71
71
72
72
if exists (' g:dotspacevim_additional_plugins' )
73
- for additional_plugin in g: dotspacevim_additional_plugins
74
- Plug additional_plugin
73
+ for l: additional_plugin in g: dotspacevim_additional_plugins
74
+ Plug l: additional_plugin.name, l: additional_plugin .config
75
75
endfor
76
76
endif
77
77
call plug#end ()
78
78
" }}}
79
-
80
- endfunction
81
-
82
- " Helper functions {{{
83
- function ! spacevim#add_plugin (name, config)
84
- " Add a plugin to the list of plugins
85
- if exists (' g:spacevim_plugins' )
86
- call add (g: spacevim_plugins , {' name' : a: name , ' config' : a: config })
87
- return 1
88
- endif
89
- return 0
90
- endfunction
91
-
92
- function ! spacevim#is_layer_enabled (name)
93
- " Check if a layer is enabled
94
- if ! exists (' g:spacevim_enabled_layers' )
95
- return 1
96
- endif
97
- return index (g: spacevim_enabled_layers , a: name ) != -1
98
- endfunction
99
-
100
- function ! spacevim#bind (map , binding, name, value, isCmd)
101
- if a: isCmd
102
- let l: value = ' :' . a: value . ' <cr>'
103
- else
104
- let l: value = a: value
105
- endif
106
- if a: map == # ' map' && maparg (' <Leader>' . a: binding , ' ' ) == # ' '
107
- let l: noremap = ' noremap'
108
- elseif a: map == # ' nmap' && maparg (' <Leader>' . a: binding , ' n' ) == # ' '
109
- let l: noremap = ' nnoremap'
110
- elseif a: map == # ' vmap' && maparg (' <Leader>' . a: binding , ' v' ) == # ' '
111
- let l: noremap = ' vnoremap'
112
- elseif a: map == # ' tmap' && maparg (' <Leader>' . a: binding , ' t' ) == # ' '
113
- let l: noremap = ' tnoremap'
114
- else
115
- let l: noremap = ' '
116
- endif
117
-
118
- if l: noremap !=# ' '
119
- execute l: noremap . ' <silent> <SID>' . a: name . ' # ' . l: value
120
- execute a: map . ' <Leader>' . a: binding . ' <SID>' . a: name . ' #'
121
- endif
122
- endfunction
123
-
124
- function ! spacevim#bind_plug (map , binding, name, value)
125
- if a: map == # ' map' && maparg (' <Leader>' . a: binding , ' ' ) == # ' '
126
- let l: map = ' map'
127
- elseif a: map == # ' nmap' && maparg (' <Leader>' . a: binding , ' n' ) == # ' '
128
- let l: map = ' nmap'
129
- elseif a: map == # ' vmap' && maparg (' <Leader>' . a: binding , ' v' ) == # ' '
130
- let l: map = ' vmap'
131
- elseif a: map == # ' tmap' && maparg (' <Leader>' . a: binding , ' t' ) == # ' '
132
- let l: map = ' tmap'
133
- else
134
- let l: map = ' '
135
- endif
136
-
137
- if l: map !=# ' '
138
- execute l: map . ' <silent> <SID>' . a: name . ' # <Plug>' . a: value
139
- execute a: map . ' <Leader>' . a: binding . ' <SID>' . a: name . ' #'
140
- endif
141
79
endfunction
142
-
143
- " }}}
0 commit comments