/ linuxy / src-tauri / tauri.conf.json
Swadhin Biswas chore(release): bump version to 2.0.4 (#47) · 8/28/2026
fc705d2
123 lines · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{
  "productName": "Linuxy",
  "version": "2.0.4",
  "identifier": "com.linuxy.desktop",
  "build": {
    "beforeDevCommand": "npm run dev",
    "beforeBuildCommand": "npm run build",
    "frontendDist": "../dist",
    "devUrl": "http://localhost:1420"
  },
  "app": {
    "withGlobalTauri": false,
    "windows": [
      {
        "url": "app.html",
        "title": "Linuxy",
        "width": 1000,
        "height": 700,
        "minWidth": 800,
        "minHeight": 600,
        "resizable": true,
        "decorations": true,
        "fullscreen": false,
        "dragDropEnabled": true,
        "center": true
      }
    ],
    "security": {
      "csp": "default-src 'self'; img-src 'self' asset: data: https://avatars.githubusercontent.com https://appimage.github.io; style-src 'self' 'unsafe-inline'; connect-src 'self' https://api.github.com https://avatars.githubusercontent.com https://appimage.github.io; object-src 'none'; frame-src 'none'; base-uri 'self'; form-action 'none'"
    },
    "trayIcon": {
      "iconPath": "icons/32x32.png",
      "iconAsTemplate": true,
      "tooltip": "Linuxy",
      "id": "main"
    }
  },
  "bundle": {
    "active": true,
    "icon": [
      "icons/32x32.png",
      "icons/128x128.png",
      "icons/[email protected]",
      "icons/icon.icns",
      "icons/icon.ico"
    ],
    "targets": ["deb", "appimage"],
    "linux": {
      "deb": {
        "depends": ["firejail", "xdg-utils"],
        "desktopTemplate": "./debian/desktop-template.desktop",
        "files": {}
      },
      "appimage": {
        "bundleMediaFramework": true
      }
    },
    "windows": {},
    "macOS": {}
  },
  "plugins": {
    "updater": {
      "endpoints": ["https://github.com/swadhinbiswas/linuxy/releases/latest/download/updater.json"],
      "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDMyNEU0QUZFODkwNzYwOUQKUldTZFlBZUova3BPTXZ1UG91Z3ROOUdWUDJXWDdlYzRCMTBuSjB3SUo4Ump5dEx5QUFLOVZ0RHQK"
    },
    "cli": {
      "description": "Linuxy - Cross-Platform Application Manager",
      "longDescription": "Install, organize, and sandbox your applications across Linux, Windows, and macOS.",
      "args": [
        {
          "name": "path",
          "description": "Install an AppImage, DEB, RPM, EXE, or MSI by file path",
          "index": 1
        }
      ],
      "subcommands": {
        "install": {
          "description": "Install an application package",
          "args": [
            {
              "name": "path",
              "description": "Path to the package file",
              "required": true,
              "index": 1
            }
          ]
        },
        "list": {
          "description": "List installed applications"
        },
        "launch": {
          "description": "Launch an installed application",
          "args": [
            {
              "name": "name",
              "description": "Application name to launch",
              "required": true,
              "index": 1
            }
          ]
        },
        "remove": {
          "description": "Remove an installed application",
          "args": [
            {
              "name": "name",
              "description": "Application name to remove",
              "required": true,
              "index": 1
            }
          ]
        }
      }
    },
    "deep-link": {
      "mobile": [],
      "desktop": {
        "schemes": ["linuxy"]
      }
    }
  }
}