{ "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.17.2/.schema/devbox.schema.json", "packages": { "rustc": "latest", "cargo": "latest", "pkg-config": "latest", "rustfmt": "latest", "gtk4": { "version": "latest", "platforms": ["x86_64-linux", "aarch64-linux"], "outputs": ["out", "dev"] }, "libadwaita": { "version": "latest", "platforms": ["x86_64-linux", "aarch64-linux"], "outputs": ["out", "dev"] }, "appstream": { "version": "latest", "platforms": ["x86_64-linux", "aarch64-linux"] } }, "env": { "PATH": "/opt/homebrew/bin:/opt/homebrew/sbin:$PATH" }, "shell": { "init_hook": [ "export PKG_CONFIG_PATH=\"$DEVBOX_PACKAGES_DIR/lib/pkgconfig:$PKG_CONFIG_PATH\"", "if [[ \"$(uname)\" == \"Darwin\" ]]; then export PKG_CONFIG_PATH=\"/opt/homebrew/lib/pkgconfig:$PKG_CONFIG_PATH\"; export PKG_CONFIG_PATH_arm64_apple_darwin=\"/opt/homebrew/lib/pkgconfig\"; fi" ], "scripts": { "build": [ "cargo build --release" ], "run": [ "cargo build --release && ./target/release/carrier" ], "dev": [ "cargo build && ./target/debug/carrier" ], "test": [ "cargo test" ], "check": [ "cargo fmt --check && cargo build && cargo test" ], "package": [ "flatpak-builder --force-clean --user --install-deps-from=flathub --install .flatpak com.randogoth.carrier.json" ], "bundle-flatpak": [ "flatpak-builder --force-clean --user --disable-rofiles-fuse --repo=.flatpak-repo --install-deps-from=flathub .flatpak-build com.randogoth.carrier.json", "flatpak build-bundle .flatpak-repo carrier-x86_64.flatpak com.randogoth.carrier" ] } } }