Automatic tiling window manager for macOS à la xmonad.
Role in this project:
Full-stack Developer Contributions:10 commits, 5 PRs, 21 comments in 5 months
Contributions summary:Craig contributed significantly to the Amethyst window manager for macOS, focusing on feature additions and refactoring. They implemented new layouts such as "3Column-Left" and "3Column-Middle" and added a hotkey to focus the main window. Furthermore, the user updated the preferences UI, making changes to display layout names instead of keys. These commits demonstrate proficiency in Swift and contribute to the core functionality and user experience of the application.
macoswindow-managerxmonadmac
Firmware for Keyboardio keyboards and other keyboards with AVR or ARM MCUs.
Role in this project:
Embedded Systems Engineer / IoT Developer Contributions:16 commits, 10 PRs, 16 comments in 3 months
Contributions summary:Craig primarily contributed to the firmware of a keyboard, focusing on macro functionality and keyswitch behavior. They refactored the macro system by removing the need for explicit macro termination and deprecated the "END" macro. Furthermore, they updated and improved keyswitch state handling and corrected documentation. They also addressed memory access issues related to key events and integrated support for a virtual hardware plugin.
armavrfirmware