raycast-linux/src-tauri/tauri.conf.json
ByteAtATime 307d862b3b
chore: correctly include swift so libraries at runtime
This commit changes the build process to include Swift shared object files, allowing users to not need to include them at runtime. However, this requires the files to be present in src-tauri/SoulverWrapper/Vendor/SoulverCore-linux at build time.
2025-07-03 14:38:00 -07:00

75 lines
No EOL
1.7 KiB
JSON

{
"$schema": "https://schema.tauri.app/config/2",
"productName": "raycast-linux",
"version": "0.1.0",
"identifier": "dev.byteatatime.raycast",
"build": {
"beforeDevCommand": "pnpm dev",
"devUrl": "http://localhost:1420",
"beforeBuildCommand": "pnpm build",
"frontendDist": "../build"
},
"app": {
"windows": [
{
"title": "raycast-linux",
"visible": false,
"decorations": false,
"alwaysOnTop": true,
"transparent": true,
"resizable": false,
"skipTaskbar": true,
"fullscreen": false,
"width": 774,
"height": 474,
"center": true
},
{
"label": "hud",
"url": "/hud",
"visible": false,
"decorations": false,
"transparent": true,
"alwaysOnTop": true,
"skipTaskbar": true,
"center": true,
"width": 300,
"height": 80
}
],
"security": {
"csp": "http://asset.localhost",
"assetProtocol": {
"enable": true,
"scope": {
"requireLiteralLeadingDot": false,
"allow": ["**/*"]
}
}
}
},
"bundle": {
"active": true,
"targets": "all",
"icon": [
"icons/32x32.png",
"icons/128x128.png",
"icons/128x128@2x.png",
"icons/icon.icns",
"icons/icon.ico"
],
"externalBin": ["binaries/app"],
"resources": [
"SoulverWrapper/Vendor/SoulverCore-linux/*",
"SoulverWrapper/Vendor/SoulverCore-linux/SoulverCore_SoulverCore.resources",
"SoulverWrapper/.build/release/libSoulverWrapper.so"
]
},
"plugins": {
"deep-link": {
"desktop": {
"schemes": ["raycast"]
}
}
}
}