{ description = "Zig Master Development Environment"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; zig-overlay.url = "github:mitchellh/zig-overlay"; zls-overlay.url = "github:zigtools/zls"; }; outputs = { self, nixpkgs, zig-overlay, zls-overlay, ... }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; zig = zig-overlay.packages.${system}.master; zls = pkgs.zls; in { devShells.${system}.default = pkgs.mkShell { buildInputs = [ zig zls ]; shellHook = '' echo "Entering Zig Master Environment" echo "Zig: $(zig version)" echo "ZLS: $(zls --version)" ''; }; }; }