Improves image rendering by allowing resizing based on terminal cell size, providing more control over image dimensions.
This is enabled by a new `units` parameter where 0 defaults to the previous pixel sizing and 1 enables terminal unit sizing.
Removes unused dependency.
Adds Nix flake configuration for the project, enabling reproducible builds and dependency management using gomod2nix.
Also removes unused code from main.go.
Updates the `go run` command in the README to reflect the
project's main entry point.
Refines the TECH_STACK documentation by reordering and updating
entries, and adds a note about embedding files in the binary.