summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ale_linters/vala/vala_lint.vim9
1 files changed, 8 insertions, 1 deletions
diff --git a/ale_linters/vala/vala_lint.vim b/ale_linters/vala/vala_lint.vim
index b0c86fcc..b53e9b86 100644
--- a/ale_linters/vala/vala_lint.vim
+++ b/ale_linters/vala/vala_lint.vim
@@ -2,7 +2,14 @@
" Description: A linter for Vala using Vala-Lint.
function! ale_linters#vala#vala_lint#GetCommand(buffer) abort
- return 'io.elementary.vala-lint %s'
+ let l:command = 'io.elementary.vala-lint '
+
+ let l:config_path = ale#path#FindNearestFile(a:buffer, 'vala-lint.conf')
+ if !empty(l:config_path)
+ let l:command .= '-c ' . l:config_path . ' '
+ endif
+
+ return l:command . '%s'
endfunction
function! ale_linters#vala#vala_lint#Handle(buffer, lines) abort