# Project Structure I've tried to keep this pluggable for myself in anticipation of finally building a home lab. But as you can see in the host configurations, most hosts use all modules, so it's not clear whether they're all self-contained. ## `common` This contains modules for various purposes, structured vaguely by what goes together. ## `hosts` Contains one configuration for each host machine I use NixOS on. These use modules from `common`. As noted above, they both use all of them currently. ### `home` That's my PC at home. It contains additional configuration for Paperless and Plex until those go into the fabled home lab. The home PC configuration also contains some mostly untested gaming stuff. ### `framework` That's my laptop; I use it at work and when I'm not at home.