Its been awhile (and a new PC) since I last compiled the source.
Extract the source to a folder,
Find tmk_core/doc/build.md (open in a text editor) to work out what else you need to install and have on your path.
Then go to keyboard/gh60 and run make to see if you can compile some firmware.
Make a copy of the keyboard/gh60 folder for your project
Now try to edit the config.h / matrix.* / keymap.* to get the rows/columns/keymap you want.
- lots of docs, examples and help on
https://geekhack.org/index.php?topic=41989.0- config.h - change MATRIX_ROWS and MATRIX_COLS to 8 and PRODUCT_ID, MANUFACTURER, PRODUCT and DESCRIPTION for clarity
- matrix.c - change init_cols, read_cols, unselect_rows and select_row to match your pins
- keymap(_common).h - change the KEYMAP macro to match your layout (at least in rows/columns)
- keymap(_plain).c - change the keymaps array to use your new KEYMAP macro and the key definitions you want.