harmonicon 0.1.0

A personal live-coding experiment
{
  inputs = {
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
    flake-utils.url = "github:numtide/flake-utils";
    crane.url = "github:ipetkov/crane";
  };

  outputs = inputs: inputs.flake-utils.lib.eachDefaultSystem (system:
  with inputs;
  let
    pkgs = nixpkgs.legacyPackages.${system};
    craneLib = crane.mkLib pkgs;
  in {
    packages.default = craneLib.buildPackage {
      # src = craneLib.cleanCargoSource ./.;
      src = ./.;
      nativeBuildInputs = with pkgs; [
        pkg-config
      ];
      buildInputs = with pkgs; [
        alsa-lib
      ];
    };

    devShells.default = pkgs.mkShell {
      nativeBuildInputs = with pkgs; [
        pkg-config
      ];
      buildInputs = with pkgs; [
        alsa-lib
      ];
    };
  });
}