Usage to compile you need glfw and to support neovim clangd lsp use bear like bear -- make to generate the json file.