My personal project and infrastructure archive
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Katharina Fey e974eead93 website: draft of 3 months ago
apps Move non-working tools from apps to prototypes directory 1 year ago
development atomptr: bump version 1 year ago
docs docs: init repository wiki 2 years ago
games/rstnode Cleaning up build files 2 years ago
hardware/devices/euro-yesman-1u euro-yesman-1u: work in progress board updates 2 years ago
infra website: draft of 3 months ago
junkyard junkyard: init 1 year ago
licenses licenses: adding GPL and AGPL licenses 2 years ago
prototypes novelist: restart project with Rust and Gtk4 7 months ago
.envrc nix: init default builder directory 2 years ago Updating READMEs 2 years ago


Welcome to the kookienomicon, my personal project archive. Here you will find tools, libraries, and prototypes that I have written in the hopes that they might one day be useful to future-me, or future-you.

Be warned though, there's software ahead ~


Following is an overview of components in this repository.

Directory Description
apps Applications (graphical and command-line) meant for end-users
development Libraries and specific tools primarily meant to be used by software developers
docs Documentation for the kookienomicon
games Free software games and game tools
infra Personal infrastructure projects (namely libkookie & my website)
junkyard Projects I've abandoned and that are considered read-only archives
licenses Set of license texts in use by projects in this repository
nix Nix build files and utilities
prototypes Small experiments that don't fit anywhere else


Because the kookienomicon is hosted on a platform that doesn't allow public signup, contributing via PRs is not possible. Instead, if you want to provide an update to any of the projects hosted in this archive, you can do so via e-mail. You can either send a set of patches to my public inbox, or host your changes somewhere and send me an e-mail pull request.

For additional help on how to set up git's e-mail tools go here.

Working with a large repo

This repository is quite massive, because it contains multiple subtrees with large histories.

If you experience performance problems, try setting feature.manyFiles in your git configuration. Additionally, when using git log, make sure to use --first-parent to get the history of kookienomicon, instead of the merged subtree histories.


This repository has no unified license. Check each project for it's specific license. Licenses in-use by projects in this repository can be found in the licenses directory.