Skip to content

Commit db55464

Browse files
committed
Update my Vim config with some Elm stuff
1 parent c1eeff3 commit db55464

File tree

4 files changed

+68
-50
lines changed

4 files changed

+68
-50
lines changed

.editorconfig

+3
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ trim_trailing_whitespace = true
1111
[*.yaml|*.yml]
1212
indent_size = 2
1313

14+
[*.elm]
15+
indent_size = 2
16+
1417
[*.go]
1518
indent_style = tab
1619
tab_width = 4

.vimrc

+16-4
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ NeoBundle 'Shougo/vimproc.vim', {'build': {'unix': 'make'}}
1111

1212
NeoBundle 'Valloric/YouCompleteMe' , {
1313
\ 'build' : {
14-
\ 'unix' : './install.sh --clang-completer --system-libclang --omnisharp-completer',
15-
\ 'mac' : './install.sh --clang-completer --system-libclang --omnisharp-completer'
14+
\ 'unix' : './install.py --clang-completer --gocode-completer --system-libclang',
15+
\ 'mac' : './install.py --clang-completer --gocode-completer'
1616
\ },
1717
\ }
1818
NeoBundle 'tpope/vim-sensible'
@@ -23,7 +23,8 @@ NeoBundle 'StanAngeloff/php.vim'
2323
NeoBundle 'airblade/vim-gitgutter'
2424
NeoBundle 'altercation/vim-colors-solarized'
2525
NeoBundle 'bitc/lushtags'
26-
NeoBundle 'bling/vim-airline'
26+
NeoBundle 'vim-airline/vim-airline'
27+
NeoBundle 'vim-airline/vim-airline-themes'
2728
NeoBundle 'chase/vim-ansible-yaml'
2829
NeoBundle 'dag/vim2hs'
2930
NeoBundle 'eagletmt/ghcmod-vim'
@@ -61,6 +62,8 @@ NeoBundle 'vim-scripts/matchit.zip'
6162
NeoBundle 'walm/jshint.vim'
6263
NeoBundle 'tpope/vim-scriptease'
6364

65+
NeoBundle 'ElmCast/elm-vim'
66+
6467
NeoBundle 'junegunn/goyo.vim'
6568
NeoBundle 'junegunn/limelight.vim'
6669
NeoBundle 'reedes/vim-pencil'
@@ -153,7 +156,7 @@ set linespace=0 " no extra spaces between rows
153156
set lazyredraw
154157

155158
set wildmode=longest,list
156-
set wildignore+=*.o,*.obj,.git,*.pyc,.hg,node_modules,.sass-cache,vendor,dist
159+
set wildignore+=*.o,*.obj,.git,*.pyc,.hg,node_modules,.sass-cache,vendor,dist,elm-stuff
157160

158161
set nowrap
159162

@@ -440,6 +443,15 @@ function! QuickfixToggle()
440443
endfunction
441444
" }}}
442445

446+
let g:polyglot_disabled = ["elm"]
447+
448+
let g:elm_detailed_complete = 1
449+
let g:elm_format_autosave = 1
450+
451+
let g:ycm_semantic_triggers = {
452+
\ 'elm' : ['.'],
453+
\}
454+
443455
if filereadable(glob("~/.vimrc.local"))
444456
source ~/.vimrc.local
445457
endif

Brewfile

+1
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ install watch
123123
install wget --enable-iri
124124
install xmlstarlet
125125
install xz
126+
install youtube-dl
126127

127128
# Install SGDB
128129

vim/bundle/NeoBundle.lock

+48-46
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,65 @@
11
NeoBundleLock PIV 7f83642c439c0d067e64b7caa7974ebcbaf0d563
2-
NeoBundleLock YouCompleteMe c2d962dddb4cc86f771722e9775d2345d31fe8bb
3-
NeoBundleLock ack.vim 6a57bc0a5877800b5621f6ade5006e58eb582845
4-
NeoBundleLock clam.vim bea3683706b3800d52020e3b64c0e7301d827fc8
5-
NeoBundleLock ctrlp.vim b5d3fe66a58a13d2ff8b6391f4387608496a030f
6-
NeoBundleLock dash.vim 8dc25d544d567a86e00a97df1afe92caad3dfbfb
7-
NeoBundleLock delimitMate d24ad6b301685cd3b9278420248cc780fdc8fc59
8-
NeoBundleLock editorconfig-vim bc414d13ee38bbb1fca99d02c7adabd94f4cc78b
9-
NeoBundleLock emmet-vim 610c2ea6730eab2f3a9bbbfc423ac4bdd6db2c96
10-
NeoBundleLock ghcmod-vim 7e5f6102aa709244f5d4cedec807eac4b901c4cb
11-
NeoBundleLock gist-vim 235955468c2d85e5d0ece46d84948acf2bedeb20
12-
NeoBundleLock goyo.vim 8b74a603e56d58b8dd3caef77609a63f838cd110
2+
NeoBundleLock YouCompleteMe f67033c990ff5d37ef91ba02da94f6d7409e1c5a
3+
NeoBundleLock ack.vim 8cad54d6d87b503000585325196dd7f7c5cc2e28
4+
NeoBundleLock clam.vim 74cbd8782d77de29c32d8806871639444b3c4314
5+
NeoBundleLock ctrlp.vim 564176f01d7f3f7f8ab452ff4e1f5314de7b0981
6+
NeoBundleLock dash.vim 4b01b6cd20fb77089b4222133c791602d140d901
7+
NeoBundleLock delimitMate 8bc47fd1c40cdad9ea1f36c0cf13592c70ea65e9
8+
NeoBundleLock editorconfig-vim 6e7011712398e53671e5a44edefeb68914562a3a
9+
NeoBundleLock elm-vim 7cb32fe535a41641445a04d9106675d8298c3e53
10+
NeoBundleLock emmet-vim 0ccaa29dbde268888be21705b0de5de89b59ef48
11+
NeoBundleLock ghcmod-vim 815616e8b7d64677d6092e95bc6a3e83d2e035d4
12+
NeoBundleLock gist-vim 88c331e2e07765090112a396e5e119b39b5aa754
13+
NeoBundleLock goyo.vim 8e8f1d45b61e1fce7f84ee061c38f9e033e86ff9
1314
NeoBundleLock jshint.vim 68a9a7c0fea24ddbbd9beecab1fa68f9bf3d7dc2
14-
NeoBundleLock limelight.vim 53887b58391d3b814db0d4c1817e277e35978725
15-
NeoBundleLock lushtags 429fab3b748ae04ee5de0cbf75d947f15441e798
15+
NeoBundleLock limelight.vim be8c754eb1cc947521831d0d2e2fb9da5420d57a
16+
NeoBundleLock lushtags 07ea161c7cf8bda85287b30c56e4128b5a7934a5
1617
NeoBundleLock matchit.zip ced6c409c9beeb0b4142d21906606bd194411d1d
17-
NeoBundleLock neco-ghc a45f4f98ee3f25eaa64a39328c253d4f78cd5fda
18-
NeoBundleLock neobundle.vim 0469b51d99cb52bf8d6c416b3ed6159a2cdaed9c
19-
NeoBundleLock nerdtree af85499edace2acca27ce41790ac333f62b689bb
20-
NeoBundleLock php.vim 3ef881bbd32f1c7162b03f5be915172c9f2100cc
21-
NeoBundleLock python-mode 9c8468e83232c3e45b730d2d0b28d609053dec05
18+
NeoBundleLock neco-ghc df959a20468c2f455b599d1d21de8d2c4334c7aa
19+
NeoBundleLock neobundle.vim a240bb2f40437ea87254df3c2745523d3f27cfcf
20+
NeoBundleLock nerdtree 4ebbb533c3faf2c480211db2b547972bb3b60f2b
21+
NeoBundleLock php.vim 85388c06254148929fb1726da6468f614b6168c0
22+
NeoBundleLock python-mode 4bda3035ce9523a6d31792bc6c22ce2b9e0ae9a3
2223
NeoBundleLock tabular 60f25648814f0695eeb6c1040d97adca93c4e0bb
23-
NeoBundleLock tagbar 399b75256ac7333d7119d11047f6b3aff8fa2828
24-
NeoBundleLock tcomment_vim 0262fdc53df2e6a24be91c10311dfaf1acd048fc
25-
NeoBundleLock tlib_vim c9ffbef0718a35bd30eb711456e2100e4adf79f7
26-
NeoBundleLock ultisnips 188e00f7b87297ea7737f9494d531c7073637332
27-
NeoBundleLock undotree fa018f38252f58073f2987f8bf0d2d4a61e07277
28-
NeoBundleLock vader.vim ad2c752435baba9e7544d0046f0277c3573439bd
24+
NeoBundleLock tagbar 7b36c46d17d57db34fdb0adac9ba6382d0bb5e66
25+
NeoBundleLock tcomment_vim 7c4277754b6b77fb80b47cd4a7384d1e2d6c1538
26+
NeoBundleLock tlib_vim 34b13299b5da7ad66ea387027d458bd54127687c
27+
NeoBundleLock ultisnips 78614503098571ecdb09f79bc9543aacdb0e41c0
28+
NeoBundleLock undotree e5a01b2eb94afd256a96cac07ba2981a55dd9665
29+
NeoBundleLock vader.vim e6209b07d3a07cd74c0ec8bd113178d8854e7516
2930
NeoBundleLock vim-HiLinkTrace 64da6bf463362967876fdee19c6c8d7dd3d0bf0f
30-
NeoBundleLock vim-abolish 665bed73aded4049a6d9bdaf3c87ee69af983abb
31+
NeoBundleLock vim-abolish e6a170cda8ee542ec5f1384c9643d4330ee6b181
3132
NeoBundleLock vim-addon-mw-utils 0c5612fa31ee434ba055e21c76f456244b3b5109
32-
NeoBundleLock vim-airline 67de5f2257f8d5def7a31e3009d4298ce977cb80
33-
NeoBundleLock vim-ansible-yaml 7067ab058866ec150cc27eaf954cbe04180d3256
33+
NeoBundleLock vim-airline 1bb8b6278e901cbc282535cabb1f6e17f8059e2a
34+
NeoBundleLock vim-airline-themes a59cea9cae61654d7ba98ef100e3e8883c4b4022
35+
NeoBundleLock vim-ansible-yaml e13f66e8d78f780b663c3ac609975ecb6352fbb1
3436
NeoBundleLock vim-colors-solarized 528a59f26d12278698bb946f8fb82a63711eec21
35-
NeoBundleLock vim-dispatch 2f5d15fea4c9427ba3f7d8d82c838890b8522125
36-
NeoBundleLock vim-easy-align c62d124be614de65922b15d468c4049d1eee9353
37-
NeoBundleLock vim-fugitive e065e4f841f4a033ac9a6156573a446007617b1d
38-
NeoBundleLock vim-gitgutter 339f8ba079ed7d465ca442c9032b36bc56c21f61
39-
NeoBundleLock vim-go be38bf64583b3a4d65bfb8c39a3c8fe4193cfda2
40-
NeoBundleLock vim-lexical 57b4f947b20376cd320ade81ee6d3c23e0dc6913
37+
NeoBundleLock vim-dispatch fc8d1e68cd58fb3ffdd56109bf855cda92b10b70
38+
NeoBundleLock vim-easy-align 0cb6b98fc155717b0a56c110551ac57d1d951ddb
39+
NeoBundleLock vim-fugitive 841adb49add27ccc45e73e231d02103f1be987c4
40+
NeoBundleLock vim-gitgutter 78d83c7056e1973ed4cbf9b5b3f09263a3dbf968
41+
NeoBundleLock vim-go 3a596f5bf8ed3d37b5fb9dc1f107a49cbd80eae4
42+
NeoBundleLock vim-lexical 3e1fdc6ae19539432901e91462e33a7c8aa85ecf
4143
NeoBundleLock vim-marked a99529ae7507816003afac59214d0fe5e62932f3
4244
NeoBundleLock vim-movar 2e40e8ece44c92577c68c68dcfcf66fa006878fd
43-
NeoBundleLock vim-multiple-cursors 3199d34f57e1e20d2dd807b31a5a72d7f7d42e96
44-
NeoBundleLock vim-pencil 5f819bfec096fb5305aa34930966d8396d9dc6ed
45-
NeoBundleLock vim-polyglot 4203435c48adfec7950f5b9ab745e87c5296e486
45+
NeoBundleLock vim-multiple-cursors 25b567baf712a7e9bc8f3c9ca816bd579363109b
46+
NeoBundleLock vim-pencil ebbfc350b8622955163b5580bec1b6c92ee7a12a
47+
NeoBundleLock vim-polyglot b0823d20685d0c03e70de3abfc85d79a8188d292
4648
NeoBundleLock vim-repeat 7a6675f092842c8f81e71d5345bd7cdbf3759415
47-
NeoBundleLock vim-scriptease 643bbf99e92fa925ea354cb2a388018bd138c369
49+
NeoBundleLock vim-scriptease 3fa4aabaecc00a3ccec376d8e6e1af19465eefe2
4850
NeoBundleLock vim-seek c85191cdf75328e59f6826afbfacbc2c7c8e343e
49-
NeoBundleLock vim-sensible d0beb8ab42627bea2c747564ca46ec663e3ba0ba
50-
NeoBundleLock vim-sleuth 1db371f776215ab0d1c49c9780e008a6d41d3faf
51-
NeoBundleLock vim-snippets 2c40fab0287ed39a3fadb4b93726f1ffc23f38d4
52-
NeoBundleLock vim-surround 772ab9587b7d1e2c3bae75395c9123803059ba8a
51+
NeoBundleLock vim-sensible 9e91be7e0fb42949831fe3161ef583363648aa58
52+
NeoBundleLock vim-sleuth a17462708aa40a7fc0afd4effa559087d8a2c908
53+
NeoBundleLock vim-snippets ee4a8e936e9a2b50e2339df07f9d699d21ca3d1a
54+
NeoBundleLock vim-surround 2d05440ad23f97a7874ebd9b5de3a0e65d25d85c
5355
NeoBundleLock vim-tbone 891887b881bc818a1f8bd33904ac48e1dd471d6a
5456
NeoBundleLock vim-textobj-indent deb76867c302f933c8f21753806cbf2d8461b548
5557
NeoBundleLock vim-textobj-quote 85b6b307954329a29a6a4a552d7b11d7fe322993
5658
NeoBundleLock vim-textobj-user a3054162c09bcf732624f43ddacbd85dad09713b
57-
NeoBundleLock vim-vinegar ac893960c324d879b6923a4c1abaea352d8caeb5
58-
NeoBundleLock vim-wordy 86ab7f3d5be2169cfa78ee6a866a8158acd5638c
59+
NeoBundleLock vim-vinegar 75fc3824bc09053f22735d6726c5cfd614c15642
60+
NeoBundleLock vim-wordy 6b37d5a8c962250d251aa0d6f7dd3699cf26cb69
5961
NeoBundleLock vim-yankstack 157a659c1b101c899935d961774fb5c8f0775370
6062
NeoBundleLock vim2hs f2afd55704bfe0a2d66e6b270d247e9b8a7b1664
61-
NeoBundleLock vimproc.vim c286dcbdfca9e0ee1a4cb90f09c3f03638112f5a
62-
NeoBundleLock vimshell.vim 4939e10609c434becf6423b2f3876bb9c2be3464
63-
NeoBundleLock webapi-vim 6d577e49aeb81b4ede280161ca1e550c9328d098
63+
NeoBundleLock vimproc.vim b05d30228ecb97acc2b398cca34b230092722268
64+
NeoBundleLock vimshell.vim bdcd197b701734a743903c7547e9f56842701614
65+
NeoBundleLock webapi-vim 5726e8270e2a774c7200ca79868b4128c0c57ad7

0 commit comments

Comments
 (0)