mirror of
https://github.com/ByteAtATime/raycast-linux.git
synced 2025-12-23 10:11:57 +00:00
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.
75 lines
No EOL
1.7 KiB
JSON
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"]
|
|
}
|
|
}
|
|
}
|
|
} |