let g:ale_lint_on_text_changed = 0
let g:ale_fix_on_save = 1

let g:ale_linters = {
      \ 'ruby': ['rubocop'],
      \ 'go': ['goimports', 'gofmt', 'golint', 'go vet', 'go build'],
      \ 'rust': ['cargo', 'rustc', 'rustfmt']
      \ }

let g:ale_fixers = {
      \ 'ruby': ['rubocop'],
      \ 'go': ['goimports'],
      \ 'rust': ['rustfmt']
      \ }

let g:ale_echo_msg_format = '[%linter%] %s'
let g:ale_sign_error = 'x'
let g:ale_sign_warning = '⚠'

let g:ale_lint_on_text_changed = 0
let g:ale_fix_on_save = 1

let g:ale_linters = {
      \ 'ruby': ['rubocop'],
      \ 'go': ['goimports', 'gofmt', 'golint', 'go vet', 'go build'],
      \ 'rust': ['cargo', 'rustc', 'rustfmt'],
      \ 'javascript': ['prettier-eslint', 'eslint', 'flow'],
      \ 'typescript': ['prettier', 'tslint', 'tsserver']
      \ }

let g:ale_fixers = {
      \ 'ruby': ['rubocop'],
      \ 'go': ['goimports'],
      \ 'rust': ['rustfmt'],
      \ 'javascript': ['prettier-eslint', 'eslint'],
      \ 'typescript': ['prettier', 'tslint']
      \ }

let g:ale_echo_msg_format = '[%linter%] %s'
let g:ale_sign_error = 'x'
let g:ale_sign_warning = '⚠'

Configure ALE settings for ts and js
Configure ALE settings for ts and js

tsub/dotfiles,tsub/dotfiles,tsub/dotfiles,tsub/dotfiles,tsub/dotfiles