{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; flake-utils.url = "github:numtide/flake-utils"; pit = { url = "github:lcolonq/pit"; inputs.nixpkgs.follows = "nixpkgs"; }; elf = { url = "github:lcolonq/libcolonq-elf"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, ... }@inputs: inputs.flake-utils.lib.eachDefaultSystem (system: let nm = "royaljelly"; pkgs = nixpkgs.legacyPackages.${system}; p = pkgs.pkgsMusl.stdenv.mkDerivation { pname = nm; version = "git"; src = ./.; hardeningDisable = ["all"]; installPhase = '' make prefix=$out install ''; }; in { packages = { "${nm}" = p; default = p; }; devShells.default = pkgs.mkShell { hardeningDisable = ["all"]; NIX_ENFORCE_NO_NATIVE = ""; buildInputs = [ pkgs.musl pkgs.valgrind pkgs.universal-ctags inputs.pit.packages.x86_64-linux.default inputs.elf.packages.x86_64-linux.default ]; }; } ); }