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#
crates.io#
cargo install porcelain
nix flake#
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.${pkgs.stdenv.hostPlatform.system}.porcelain
];
}