Tiny Hat
This is a Linux distro based on Arch Linux and archlinux32, with a few custom packages on top.
This README.md file, design choices and package selection is human made. AI tooling has been used for creating the Makefile, adding test scripts, debugging why some program fails to start etc.
Time consuming testing on real hardware has been done by a human (me).
Goals
The goals for this distro are:
- Use less than 100M of memory after booting.
- Use around 500M of disk space (currently uses a bit more, but still usable on a 1GB USB stick).
- Use modern libraries, frameworks and protocols (SDL3, Wayland).
- To be possible to use on a 32-bit or 64-bit x86 machine with little ram and disk space, for:
- Retro gaming (ScummVM, DosBox-X and ZSNES).
- Playing whichever DOS games are on the first harddrive, after booting from an USB stick.
- Creating graphics / pixel art (LibreSprite).
- Creating music / tracking (Fast Tracker II / ft2-clone).
- Programming in C with SDL3 and/or Raylib and/or fluidsynth, with tab completion in Orbiton.
- Debugging with gdb and Orbiton.
- Programming in Assembly with nasm.
- Programming for SNESβ¦