{ "$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", "nixpkgs#wayland", "nixpkgs#libxkbcommon", "nixpkgs#mesa", "nixpkgs#libGL", "nixpkgs#vulkan-loader", "nixpkgs#gcc", "nixpkgs#gtk4", "nixpkgs#glib", "nixpkgs#pango", "nixpkgs#cairo", "nixpkgs#graphene", "nixpkgs#gdk-pixbuf", "nixpkgs#harfbuzz", "nixpkgs#libadwaita", "nixpkgs#adwaita-icon-theme", "nixpkgs#flatpak", "nixpkgs#flatpak-builder", "nixpkgs#appstream" ], "shell": { "init_hook": [ ". \"$PWD/scripts/devbox-libs.sh\"" ], "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" ] } } }