Skip to content

Commit 777d859

Browse files
committed
build: add linux appstream metadata
1 parent 87db372 commit 777d859

7 files changed

Lines changed: 69 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,11 @@ jobs:
110110
ARCH: ${{ matrix.appimage_arch }}
111111
run: |
112112
VERSION="${{ steps.version.outputs.version }}"
113-
mkdir -p AppDir/usr/bin AppDir/usr/share/applications AppDir/usr/share/icons/hicolor/512x512/apps dist
113+
mkdir -p AppDir/usr/bin AppDir/usr/share/applications AppDir/usr/share/icons/hicolor/512x512/apps AppDir/usr/share/metainfo dist
114114
install -Dm755 packaging/linux/AppRun AppDir/AppRun
115115
install -Dm755 "target/${{ matrix.rust_target }}/release/orbitshell" "AppDir/usr/bin/orbitshell"
116116
install -Dm644 packaging/linux/orbitshell.desktop "AppDir/usr/share/applications/orbitshell.desktop"
117+
install -Dm644 packaging/linux/orbitshell.appdata.xml "AppDir/usr/share/metainfo/orbitshell.appdata.xml"
117118
convert assets/logomarca.png -resize 512x512 "dist/orbitshell-appimage-icon.png"
118119
install -Dm644 "dist/orbitshell-appimage-icon.png" "AppDir/usr/share/icons/hicolor/512x512/apps/orbitshell.png"
119120
curl -L -o linuxdeploy.AppImage "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-${{ matrix.appimage_arch }}.AppImage"

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = "orbitshell"
33
version = "0.1.0"
44
edition = "2024"
5+
license = "MIT"
56
description = "Modern block-based terminal UI built with Rust and GPUI."
67
repository = "https://github.com/solrachix/OrbitShell"
78
homepage = "https://carlos-miguel.dev"
@@ -19,7 +20,9 @@ inline file previews, ACP/MCP surfaces, and project-oriented navigation.
1920
assets = [
2021
"$auto",
2122
["packaging/linux/orbitshell.desktop", "usr/share/applications/orbitshell.desktop", "644"],
23+
["packaging/linux/orbitshell.appdata.xml", "usr/share/metainfo/orbitshell.appdata.xml", "644"],
2224
["assets/logomarca.png", "usr/share/icons/hicolor/256x256/apps/orbitshell.png", "644"],
25+
["LICENSE", "usr/share/doc/orbitshell/LICENSE", "644"],
2326
]
2427

2528
[dependencies]

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 Carlos Miguel
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

assets/screenshots/settings.png

2.11 MB
Loading

assets/screenshots/welcome.png

1.97 MB
Loading

assets/screenshots/workspace.png

2.17 MB
Loading
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<component type="desktop-application">
3+
<id>orbitshell.desktop</id>
4+
<metadata_license>CC0-1.0</metadata_license>
5+
<project_license>MIT</project_license>
6+
<name>OrbitShell</name>
7+
<summary>Modern block-based terminal UI</summary>
8+
<developer_name>Carlos Miguel</developer_name>
9+
<launchable type="desktop-id">orbitshell.desktop</launchable>
10+
<url type="homepage">https://carlos-miguel.dev</url>
11+
<url type="bugtracker">https://github.com/solrachix/OrbitShell/issues</url>
12+
<url type="vcs-browser">https://github.com/solrachix/OrbitShell</url>
13+
<description>
14+
<p>OrbitShell is a local-first desktop terminal experience built with Rust and GPUI.</p>
15+
<p>It combines block-based command output, project-oriented navigation, inline file previews, and ACP/MCP surfaces in a single workspace UI.</p>
16+
<ul>
17+
<li>Block-based terminal output with command history context</li>
18+
<li>Sidebar explorer, search, and git views for local workspaces</li>
19+
<li>Inline previews for text, markdown, and images inside the workspace</li>
20+
<li>Settings, ACP Registry, and MCP server surfaces in-app</li>
21+
</ul>
22+
</description>
23+
<categories>
24+
<category>Development</category>
25+
<category>Utility</category>
26+
<category>TerminalEmulator</category>
27+
</categories>
28+
<screenshots>
29+
<screenshot type="default">
30+
<caption>Welcome screen with recent projects and quick actions</caption>
31+
<image>https://raw.githubusercontent.com/solrachix/OrbitShell/main/assets/screenshots/welcome.png</image>
32+
</screenshot>
33+
<screenshot>
34+
<caption>Workspace view with sidebar, file preview, and terminal split</caption>
35+
<image>https://raw.githubusercontent.com/solrachix/OrbitShell/main/assets/screenshots/workspace.png</image>
36+
</screenshot>
37+
<screenshot>
38+
<caption>Settings screens for appearance and distribution metadata</caption>
39+
<image>https://raw.githubusercontent.com/solrachix/OrbitShell/main/assets/screenshots/settings.png</image>
40+
</screenshot>
41+
</screenshots>
42+
<content_rating type="oars-1.1" />
43+
</component>

0 commit comments

Comments
 (0)