FerrOS is a school project aiming at building an minimalist micro-kernel OS. We chose to write it using the Rust language. We started by following Philipp Oppermann's own project (https://os.phil-opp.com/) and are currently extending it ourselves.
Make a more general keyboard layout system that handles arbitrary files. This way no need to hard-code it into the kernel, and the user will be able to make its own.