{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; zig-overlay = { url = "github:mitchellh/zig-overlay"; inputs.nixpkgs.follows = "nixpkgs"; }; zig2nix = { url = "github:Cloudef/zig2nix"; inputs.nixpkgs.follows = "nixpkgs"; }; zls = { url = "github:zigtools/zls"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, zig-overlay, zig2nix, zls, }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; zig-version = "0.15.1"; zig = zig-overlay.packages.${system}.${zig-version}; in { devShells.${system}.default = pkgs.callPackage ( { mkShell }: mkShell { nativeBuildInputs = [ zig zls.packages.${system}.zls ]; } ) { }; }; }