porcelain 0.1.0

cli dollcode encoder and decoder
porcelain-0.1.0 is not a library.

porcelain

cli dollcode encoder and decoder

example usage

decimal

porcelain encode 893271
# ▖▖▘▘▌▘▌▌▘▘▘▌▌
porcelain decode ▖▖▘▘▌▘▌▌▘▘▘▌▌
# 893271

hex

porcelain encode 0xda157
# ▖▖▘▘▌▘▌▌▘▘▘▌▌
porcelain -x encode da157 # or --hex
# ▖▖▘▘▌▘▌▌▘▘▘▌▌
porcelain --hex decode ▖▖▘▘▌▘▌▌▘▘▘▌▌ # or -x
# da157

packaged

run without installing

nix run https://codeberg.org/da157/porcelain/archive/main.tar.gz -- encode 0xda157

install onto nixos system (with flakes)

# flake.nix
{
  inputs = {
    # ...
    porcelain.url = "https://codeberg.org/da157/porcelain/archive/main.tar.gz";
  };

  outputs = { nixpkgs, ... }@inputs: {
    nixosConfigurations.default = nixpkgs.lib.nixosSystem {
      modules = [ ./configuration.nix ];
      specialArgs = { inherit inputs; };
    };
  }
}
# configuration.nix
{ pkgs, inputs, ... }:
{
  environment.systemPackages = [
    inputs.porcelain.packages.${stdenv.hostPlatform.system}.porcelain
  ];
}