Update README.md

This commit is contained in:
Youwen Wu 2024-08-07 16:34:10 -07:00 committed by GitHub
parent c3354e3609
commit a935b875a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -25,6 +25,16 @@ liminalOS comes with the Nix package manager (nobody said you need a _unique_ pa
No.
## Hosts
The modules in liminalOS are designed to be utilized by a wide variety of machine configurations, including via nix-darwin on macOS. To that end, modules are organized by operating system (darwin vs. linux), architecture (x86_64 vs. aarch-64), and form factor (desktop vs laptop). Anything that is agnostic of these distinctions is considered a "common module" and allows configuration to be shared between the various host types. This generally includes core programs like CLI tools, the window manager, etc.
The [flake.nix](/flake.nix) currently contains configuration for three hosts:
- "callisto": a Macbook Pro M1 (2021) running under Asahi Linux. Imports the laptop module sets as well as the core NixOS module sets.
- "demeter": a custom desktop with an i7-13700KF and RTX 4080. Imports the desktop module, the core NixOS modules, and additionally the gaming module.
- "phobos": Macbook Pro M1 (2021) running macOS with nix-darwin. Imports the core home-manager module as well as some darwin-specific modules for window managers and the like.
[^1]: also known as GNU/Linux, GNU+Linux, Freedesktop/systemd/musl/busybox Linux, Linux+friends, etc
[^2]: disclaimer: this is unfortunately not actually how the converse works. A => B does not necessarily imply B => A. I hope this satiates the rigor-hungry mathematicians reading.