{ inputs = { utils.url = "github:numtide/flake-utils"; nixpkgs.url = "nixpkgs/release-25.05"; flakelight.url = "github:nix-community/flakelight"; spire.url = "git+https://codeberg.org/spire/nix"; flakelight.inputs.nixpkgs.follows = "nixpkgs"; spire.inputs.flakelight.follows = "flakelight"; }; outputs = { self, nixpkgs, utils, spire, ... }: utils.lib.eachSystem ["x86_64-linux" "i686-linux"] (system: let overlays = [spire.overlays.default]; pkgs = (import nixpkgs) { inherit system overlays; }; spEnv = pkgs.sourcepawn.buildEnv (with pkgs.sourcepawn.includes; [sourcemod]); in rec { packages = rec { nochat = pkgs.buildSourcePawnScript { name = "nochat"; src = ./plugin/nochat.sp; }; default = nochat; }; devShells.default = pkgs.mkShell { nativeBuildInputs = with pkgs; [spEnv]; }; }); }