LinuxCommandLibrary

d2

A modern diagram scripting language that turns text to diagrams.

TLDR

Compile and render a D2 source file into an output file

$ d2 [path/to/input_file.d2] [path/to/output_file.ext]
copy


[w]atch live changes made to a D2 source file in the default web browser
$ d2 --watch [path/to/input_file.d2] [path/to/output_file.ext]
copy


Format a D2 source file
$ d2 fmt [path/to/input_file.d2]
copy


List available themes
$ d2 themes
copy


Use a different [t]heme for the output file (list available themes first to get the desired theme_id)
$ d2 --theme [theme_id] [path/to/input_file.d2] [path/to/output_file.ext]
copy


Make rendered diagrams look like hand [s]ketches
$ d2 --sketch true [path/to/input_file.d2] [path/to/output_file.ext]
copy

Copied to clipboard