Shell scripts: https://carlosbecker.com/posts/lint-shell-scripts/ and https://github.com/koalaman/shellcheck Vim: https://github.com/syngan/vim-vimlint or https://github.com/Vimjas/vint Emacs: https://github.com/gonewest818/elisp-lint Termux: Use bash script lint Blog posts: https://ashishb.net/tech/test-your-dotfiles-using-travis-ci/