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:
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 = {