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 de16f96eb7
Move non-working tools from apps to prototypes directory
7 days ago
apps Move non-working tools from apps to prototypes directory 7 days ago
development git-hyperpull: fix shell file 9 months ago
docs docs: init repository wiki 4 months ago
games/rstnode Cleaning up build files 9 months ago
hardware/devices/euro-yesman-1u euro-yesman-1u: work in progress board updates 7 months ago
infra libkookie: improve rust-mode with yas autoloading 1 week ago
junkyard junkyard: init 4 months ago
licenses licenses: adding GPL and AGPL licenses 12 months ago
prototypes Move non-working tools from apps to prototypes directory 7 days ago
.envrc nix: init default builder directory 10 months ago Updating READMEs 10 months 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.