~ehmry/nim-tkrzw

Build with new buildNimPackage function
Use Nim 2 in Nix shell
Add Direnv and Tup metadata
Do check if the database was actually opened
Pointer cast for idiot language
Avoid the accursed zero-terminated c_str
Cleaner get proc
Make overwriting optional in set(…)
Cleanup flake.nix
Add newDbm[T](…) to API

This allows dbm instances to be created by passing around the
database type rather than a proc for creating some type.
Export meta types and some standard procs
Support for non-string keys and values
Use std::string_view for C++ keys and values
C++ constructor chaos