cli dollcode encoder and decoder
1{
2 description = "porcelain";
3
4 inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
5
6 outputs =
7 { nixpkgs, ... }:
8 let
9 inherit (nixpkgs) lib;
10
11 forEachPkgs = f: lib.genAttrs lib.systems.flakeExposed (system: f nixpkgs.legacyPackages.${system});
12 in
13 {
14 packages = forEachPkgs (pkgs: rec {
15 default = porcelain;
16 porcelain = pkgs.callPackage ./package.nix { };
17 });
18
19 devShells = forEachPkgs (pkgs: {
20 default = pkgs.mkShell {
21 buildInputs = with pkgs; [
22 cargo
23 rust-analyzer
24 clippy
25 ];
26 };
27 });
28 };
29}