In Unix derivatives including MacOS and Linux your home directory is defined in the directory of users. The historical location for this is the /etc/passwd file, though at least since the 1990s there have been various directory services available and current MacOS uses Open Directory to determine the home directory.
Such systems provide an environment variable, specifically $HOME, that should always be set to the proper home directory.
As a result, you should on any such system to be able to refer to your .wl2k directory as $HOME/.wl2k. On Linux, the variable will expand out and point to .wl2k directory to be /home/keithkaiser/.wl2k (assuming that's your username on Linux, and your home directory is under /home/ and matches your username -- which is the typical case), where on MacOS, the variable will expand making your .wl2k directory reference /Users/keithkaiser/.wl2k.
Does that make sense?
Chris already said that he'd take a look at it so there's the authoritative answer, but for the sake of understanding what's going on, I just did a quick peek at the source and see that the location for the forms comes from forms_path in the JSON config. I suspect that if you look at your config.jason you'll find a line that looks like
"forms_path": "/home/keithkaiser/.wl2k"
The fix for your installation might be as simple as changing /home to /Users in that line.
After I typed all that I decided to upgrade and look to see what happens on my Debian machine. It didn't do anything to my config.json file so I had to put the line in but now it works.
Also, the forms look great!
--
C Matthew Curtin Columbus Ohio USA