{ description = "TamaASR — web-backed voice input for Fcitx5"; inputs.nixpkgs.url = "github:Melorise/nixpkgs/nixos-unstable"; outputs = { self, nixpkgs }: let systems = [ "x86_64-linux" "aarch64-linux" ]; forAllSystems = nixpkgs.lib.genAttrs systems; in { packages = forAllSystems (system: let pkgs = import nixpkgs { inherit system; }; in { default = pkgs.callPackage ./packaging/nix/package.nix { }; tama-asr = self.packages.${system}.default; }); apps = forAllSystems (system: { default = { type = "app"; program = "${self.packages.${system}.default}/bin/tama-asr"; }; }); devShells = forAllSystems (system: let pkgs = import nixpkgs { inherit system; }; in { default = pkgs.mkShell { packages = with pkgs; [ nodejs pnpm_11 cmake pkg-config fcitx5 nlohmann_json ]; }; }); }; }