{...}: { perSystem = { pkgs, lib, self', ... }: { packages.sermo = pkgs.rustPlatform.buildRustPackage { pname = "sermo"; version = "0.1.0"; src = ../..; cargoLock.lockFile = ../../Cargo.lock; meta = { description = "An IRCd written in Rust"; homepage = "https://git.teesh.dev/dunno/sermo"; license = lib.licenses.mit; mainProgram = "sermo"; }; }; apps.sermo = { type = "app"; program = lib.getExe self'.packages.sermo; }; packages.default = self'.packages.sermo; apps.default = self'.apps.sermo; }; }