Add promQL support
This commit is contained in:
parent
777215e213
commit
0040059b60
|
@ -23,6 +23,7 @@ let g:ale_linters = {
|
|||
\ 'scss': ['eslint'],
|
||||
\ 'elm': ['elm_ls'],
|
||||
\ 'sql': ['sql-lint'],
|
||||
\ 'promql': ['promql-langserver'],
|
||||
\}
|
||||
|
||||
let g:ale_fixers = {
|
||||
|
@ -58,6 +59,11 @@ function! s:getValaProjectRoot(buffer) abort
|
|||
return ''
|
||||
endfunction
|
||||
|
||||
function! s:curPath(buffer) abort
|
||||
let l:cur_path = fnamemodify(a:buffer, ':p:h')
|
||||
return l:cur_path
|
||||
endfunction
|
||||
|
||||
packloadall
|
||||
|
||||
call ale#linter#Define('vala', {
|
||||
|
@ -70,6 +76,16 @@ call ale#linter#Define('vala', {
|
|||
\ 'callback': 'ale#handlers#unix#HandleAsWarning',
|
||||
\})
|
||||
|
||||
call ale#linter#Define('promql', {
|
||||
\ 'name': 'promql-langserver',
|
||||
\ 'lsp': 'stdio',
|
||||
\ 'output_stream': 'both',
|
||||
\ 'executable': '/usr/local/bin/promql-langserver',
|
||||
\ 'command': '%e',
|
||||
\ 'project_root': function('s:curPath'),
|
||||
\ 'callback': 'ale#handlers#unix#HandleAsWarning',
|
||||
\})
|
||||
|
||||
let g:ale_rust_rls_config = {
|
||||
\ 'rust': {
|
||||
\ 'clippy_preference': 'on'
|
||||
|
|
|
@ -15,6 +15,7 @@ let g:LanguageClient_serverCommands = {
|
|||
\ 'elm': ['/usr/bin/elm-language-server'],
|
||||
\ 'python': ['/usr/bin/pyls'],
|
||||
\ 'go': ['/usr/bin/gopls'],
|
||||
\ 'promql': ['/usr/local/bin/promql-langserver']
|
||||
\ }
|
||||
|
||||
let g:LanguageClient_rootMarkers = {
|
||||
|
|
4
ftdetect/promql.vim
Normal file
4
ftdetect/promql.vim
Normal file
|
@ -0,0 +1,4 @@
|
|||
augroup promql
|
||||
au!
|
||||
autocmd BufReadCmd,BufRead *.promql,*.pql set ft=promql syntax=yaml et ts=2 sts=0 sw=0
|
||||
augroup END
|
Loading…
Reference in New Issue
Block a user