dotfiles

Personal dotfiles
git clone https://git.bracken.jp/dotfiles.git
Log | Files | Refs | LICENSE

commit c5c286ac8b64823545b9466a5328b22a59386ee3
parent acf20ddaad5c34ec6a40b75750264ce245158f48
Author: Chris Bracken <chris@bracken.jp>
Date:   Sat, 26 Apr 2025 23:01:22 -0700

nvim: add support for Apple frameworks

Adds support for Apple SDK frameworks in sourcekit-lsp config.

Diffstat:
M.config/nvim/lua/plugins/languages.lua | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/.config/nvim/lua/plugins/languages.lua b/.config/nvim/lua/plugins/languages.lua @@ -1,10 +1,12 @@ -- Sourcekit SDK map. local sdk_map = { iOS = { + platform = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform', path = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk', target = 'arm64-apple-ios13.0' }, macOS = { + platform = '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform', path = '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk', target = 'arm64-apple-macosx10.15' } @@ -22,6 +24,10 @@ local function create_sourcekit_cfg(sdk) '-target', '-Xswiftc', sdk.target, + '-Xswiftc', + '-I' .. sdk.platform .. '/Developer/usr/lib', + '-Xswiftc', + '-F' .. sdk.platform .. '/Developer/Library/Frameworks', }, capabilities = { workspace = {