Using YCM for completion and ultisnips for snippets.