tauri.conf.json 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {
  2. "$schema": "https://schema.tauri.app/config/2",
  3. "productName": "OpenCode Dev",
  4. "identifier": "ai.opencode.desktop.dev",
  5. "mainBinaryName": "OpenCode",
  6. "version": "../package.json",
  7. "build": {
  8. "beforeDevCommand": "bun run dev",
  9. "devUrl": "http://localhost:1420",
  10. "beforeBuildCommand": "bun run build",
  11. "frontendDist": "../dist"
  12. },
  13. "app": {
  14. "windows": [
  15. {
  16. "label": "main",
  17. "create": false
  18. }
  19. ],
  20. "withGlobalTauri": true,
  21. "security": {
  22. "csp": null
  23. },
  24. "macOSPrivateApi": true
  25. },
  26. "bundle": {
  27. "icon": [
  28. "icons/dev/32x32.png",
  29. "icons/dev/128x128.png",
  30. "icons/dev/[email protected]",
  31. "icons/dev/icon.icns",
  32. "icons/dev/icon.ico"
  33. ],
  34. "active": true,
  35. "targets": ["deb", "rpm", "dmg", "nsis", "app"],
  36. "externalBin": ["sidecars/opencode-cli"],
  37. "linux": {
  38. "rpm": {
  39. "compression": {
  40. "type": "none"
  41. }
  42. }
  43. },
  44. "macOS": {
  45. "entitlements": "./entitlements.plist"
  46. },
  47. "windows": {
  48. "signCommand": {
  49. "cmd": "powershell",
  50. "args": ["-ExecutionPolicy", "Bypass", "-File", "../../../script/sign-windows.ps1", "%1"]
  51. },
  52. "nsis": {
  53. "installerIcon": "icons/dev/icon.ico",
  54. "headerImage": "assets/nsis-header.bmp",
  55. "sidebarImage": "assets/nsis-sidebar.bmp"
  56. }
  57. }
  58. },
  59. "plugins": {
  60. "deep-link": {
  61. "desktop": {
  62. "schemes": ["opencode"]
  63. }
  64. }
  65. }
  66. }