Use tree-sitter for font-lock, imenu, indentation, and navigation of protocol buffers files. (proto3 only) You can use https://github.com/casouri/tree-sitter-module to build and install tree-sitter modules.