{
  description = "Zig flake with ZLS";
  inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  inputs.flake-utils.url = "github:numtide/flake-utils";
  inputs.zlsPkg.url = "path:./nix/zls";
  outputs = {
    flake-utils,
    nixpkgs,
    zlsPkg,
    ...
  }:
  flake-utils.lib.eachDefaultSystem (system: let
    pkgs = import nixpkgs {
      inherit system;
    };
    zls = zlsPkg.defaultPackage.${system};
  in {
    devShell = pkgs.mkShell {
        buildInputs = with pkgs; [
          lldb
          SDL2
          zig
          zls
        ];
      };
  });
}