Thank you for writing this series. I love learning the high-level OS concepts alongside real, working code. It's like proof that what you're talking about actually works!
Doing it in a fresh, up-and-coming language like Rust is icing on the cake. Keep it up!
But you may want to keep 3 installation levels: global, per-user and per-project. If you use the second to achieve the third, then you no longer have the second.
Doing it in a fresh, up-and-coming language like Rust is icing on the cake. Keep it up!