-
Notifications
You must be signed in to change notification settings - Fork 0
/
.dot.yml
97 lines (93 loc) · 2.35 KB
/
.dot.yml
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
---
role:
pkg:
- name: curl
action: install
# - name: universal-ctags
# os: ["darwin"]
# - fzf # $(brew --prefix)/opt/fzf/install
# - git
- name: vim
os: ["!darwin"]
- name: vim
os: ["darwin"]
args:
# - --with-cscope
- --with-lua
- --with-luajit
- --with-override-system-vi
- --with-python
# - --with-pyhton3
# - --with-custom-python
# - --with-custom-ruby
- name: macvim # --with-lua --with-luajit --with-override-system-vim --with-python@2
os: ["darwin"]
# https://neovim.io/doc
- name: neovim
os: ["!debian"]
# https://github.com/neovim/node-client
- name: neovim
type: npm
os: ["!debian"]
# https://github.com/neovim/python-client
# - name:
# - setuptools
# - wheel
# - greenlet
# - neovim
# type: pip2
- name: neovim
type: pip2
os: ["!debian"]
- name: neovim
type: pip3
os: ["!debian"]
# - name: python-neovim
# os: ["archlinux", "darwin"]
# https://github.com/alexgenco/neovim-ruby
- name: neovim
type: gem
os: ["!debian"]
# Linters (c.f. config/ale.vim)
- name: vim-vint
type: pip3
os: darwin
- name: flow
os: darwin
- name: sqlint
type: gem
os: darwin
# Fixers
- name: shfmt
os: darwin
dir:
- .vim
link:
# - "[^.]*:.vim"
# - "autoload/*:.vim/autoload"
- "*.vim:.vim"
- "autoload:.vim"
- "config:.vim"
- "ftdetect:.vim"
- "ftplugin:.vim"
- "plugin:.vim"
- "syntax:.vim"
line:
".vimrc": "source $HOME/.vim/init.vim"
".gvimrc": "source $HOME/.vim/ginit.vim"
# post_install:
# - vim --version | head -n1
# - command: nvim --version | head -n1
# os: ["!debian"]
# - command: command -v neovim-node-host
# # $(npm prefix --global)/bin
# env: PATH=$PATH:$HOME/.node_modules/bin
# os: ["!android", "!debian"]
# - command: |
# python2 -c 'import neovim'
# python3 -c 'import neovim' || python36 -c 'import neovim'
# os: ["!android", "!debian"]
# - command: command -v neovim-ruby-host
# env: PATH="$PATH:${GEM_HOME:-$(ruby -e 'print Gem.user_dir')}/bin"
# os: ["!android", "!debian"]
# # TODO: non-interactive nvim +checkhealth +qa