From 9f33bcd01765a142980fcb02c8398cdcd06801e7 Mon Sep 17 00:00:00 2001 From: Joey Yakimowich-Payne Date: Fri, 30 Jan 2026 07:09:57 -0700 Subject: [PATCH] Opencode lsp working --- CMakeLists.txt | 2 ++ opencode.json | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 opencode.json diff --git a/CMakeLists.txt b/CMakeLists.txt index 99e2a64..cb7f35d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.20) project(warppipe VERSION 0.1.0 LANGUAGES CXX) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + set(WARPPIPE_HOMEBREW_PREFIX "/home/linuxbrew/.linuxbrew") if(EXISTS "${WARPPIPE_HOMEBREW_PREFIX}/bin/brew") list(PREPEND CMAKE_PREFIX_PATH "${WARPPIPE_HOMEBREW_PREFIX}") diff --git a/opencode.json b/opencode.json new file mode 100644 index 0000000..39e8d65 --- /dev/null +++ b/opencode.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://opencode.ai/config.json", + "lsp": { + "clangd": { + "command": [ + "/home/linuxbrew/.linuxbrew/bin/clangd", + "--query-driver=/home/linuxbrew/.linuxbrew/bin/g++", + "--background-index", + "--clang-tidy" + ], + "extensions": [".cpp", ".hpp", ".c", ".h", ".cc", ".cxx", ".hxx"], + "env": { + "PATH": "/home/linuxbrew/.linuxbrew/bin:/usr/bin:/bin", + "PKG_CONFIG_PATH": "/home/linuxbrew/.linuxbrew/lib/pkgconfig:/home/linuxbrew/.linuxbrew/share/pkgconfig", + "CPLUS_INCLUDE_PATH": "/var/home/linuxbrew/.linuxbrew/Cellar/gcc/15.2.0/include/c++/15:/var/home/linuxbrew/.linuxbrew/Cellar/gcc/15.2.0/include/c++/15/x86_64-pc-linux-gnu" + } + } + } +}