52 lines
1.2 KiB
JSON
52 lines
1.2 KiB
JSON
{
|
|
"$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"
|
|
]
|
|
}
|
|
}
|
|
}
|