default.json 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. {
  2. "$schema": "../gen/schemas/desktop-schema.json",
  3. "identifier": "default",
  4. "description": "Default capabilities for the application",
  5. "windows": ["main"],
  6. "permissions": [
  7. "core:default",
  8. "core:window:default",
  9. "core:window:allow-close",
  10. "core:window:allow-minimize",
  11. "core:window:allow-maximize",
  12. "core:window:allow-start-dragging",
  13. "core:window:allow-set-size",
  14. "core:window:allow-set-position",
  15. "core:window:allow-set-title",
  16. "core:window:allow-show",
  17. "core:window:allow-hide",
  18. "core:window:allow-inner-size",
  19. "core:window:allow-outer-position",
  20. "core:window:allow-is-maximized",
  21. "dialog:default",
  22. "dialog:allow-open",
  23. "dialog:allow-save",
  24. "dialog:allow-message",
  25. "dialog:allow-ask",
  26. "dialog:allow-confirm",
  27. "fs:default",
  28. "fs:allow-read-text-file",
  29. "fs:allow-write-text-file",
  30. "fs:allow-exists",
  31. "fs:allow-mkdir",
  32. "fs:allow-remove",
  33. "fs:allow-rename",
  34. "fs:allow-copy-file",
  35. "http:default",
  36. "process:default",
  37. "process:allow-exit",
  38. "process:allow-restart",
  39. "log:default",
  40. "store:default",
  41. "os:default",
  42. "shell:allow-open",
  43. {
  44. "identifier": "shell:allow-execute",
  45. "allow": [
  46. {
  47. "name": "powershell",
  48. "cmd": "powershell",
  49. "args": true
  50. },
  51. {
  52. "name": "cmd",
  53. "cmd": "cmd",
  54. "args": true
  55. },
  56. {
  57. "name": "node",
  58. "cmd": "node",
  59. "args": true
  60. },
  61. {
  62. "name": "npm",
  63. "cmd": "npm",
  64. "args": true
  65. },
  66. {
  67. "name": "pnpm",
  68. "cmd": "pnpm",
  69. "args": true
  70. },
  71. {
  72. "name": "git",
  73. "cmd": "git",
  74. "args": true
  75. },
  76. {
  77. "name": "code",
  78. "cmd": "code",
  79. "args": true
  80. },
  81. {
  82. "name": "claude",
  83. "cmd": "claude",
  84. "args": true
  85. },
  86. {
  87. "name": "msiexec",
  88. "cmd": "msiexec",
  89. "args": true
  90. },
  91. {
  92. "name": "brew",
  93. "cmd": "brew",
  94. "args": true
  95. },
  96. {
  97. "name": "apt",
  98. "cmd": "apt",
  99. "args": true
  100. },
  101. {
  102. "name": "apt-get",
  103. "cmd": "apt-get",
  104. "args": true
  105. },
  106. {
  107. "name": "where",
  108. "cmd": "where",
  109. "args": true
  110. },
  111. {
  112. "name": "which",
  113. "cmd": "which",
  114. "args": true
  115. }
  116. ]
  117. }
  118. ]
  119. }