{ description = "AI Usage Monitor for Hyprland"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05"; outputs = { self, nixpkgs }: let systems = [ "x86_64-linux" "aarch64-linux" ]; each = nixpkgs.lib.genAttrs systems; in { packages = each (system: let pkgs = import nixpkgs { inherit system; }; in { ai-usage = pkgs.rustPlatform.buildRustPackage { pname = "ai-usage"; version = "0.1.1"; src = ./.; cargoLock.lockFile = ./Cargo.lock; meta = { description = "Waybar usage monitor for Claude, Codex and Cursor"; mainProgram = "ai-usage"; }; }; default = self.packages.${system}.ai-usage; }); homeManagerModules.default = ./modules/home-manager.nix; }; }