{
description = "A game where you fly your spaceship through the rings as swiftly aas possible without bumping into stuff.";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-24.11";
};
outputs = { self, nixpkgs }:
let
system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; };
in {
formatter = pkgs.nixfmt;
buildInputs = [
pkgs.pkg-config
pkgs.cargo
pkgs.clippy
pkgs.rust-analyzer
pkgs.rustfmt
];
nativeBuildInputs = [
pkgs.udev
pkgs.alsa-lib
pkgs.vulkan-loader
pkgs.libxkbcommon
pkgs.wayland
];
devShells.x86_64-linux.default = pkgs.mkShell {
name = "Dev shell for The Last Pilots";
buildInputs = self.buildInputs ++ self.nativeBuildInputs;
LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath self.buildInputs;
};
packages.x86_64-linux.default = pkgs.hello;
};
}