12kingdoms
:suzu
: Orange Pi 5, RK3588s(4xA76 + 4xA55), GPU(4Cores, Mail-G610), NPU(6Tops@int8), 8G RAM + 256G SSD.- Network related services running via microvm.nix, such as router(transparent proxy - dae), tailscale subrouter, etc.
rakushun
: Orange Pi 5 Plus, RK3588(4xA76 + 4xA55), GPU(4Cores, Mail-G610), NPU(6Tops@int8), 16G RAM + 2T SSD.- Not used now.
rolling_girls
: My RISCV64 hosts.nozomi
: Lichee Pi 4A, TH1520([email protected]), 16GB RAM + 32G eMMC + 128G SD Card.yukina
: Milk-V Mars, JH7110([email protected] GHz), 4G RAM + No eMMC + 64G SD Card.
- Under
hosts/
- Create a new folder under
hosts/
with the name of the new host. - Create & add the new host's
hardware-configuration.nix
to the new folder, and add the new host'sconfiguration.nix
tohosts/<name>/default.nix
. - If the new host need to use home-manager, add its custom config into
hosts/<name>/home.nix
.
- Create a new folder under
- Under
outputs/
- Add a new nix file named
outputs/<system-architecture>/src/<name>.nix
. - Copy the content from one of the existing similar host, and modify it to fit the new host.
- Usually, you only need to modify the
name
andtags
fields.
- Usually, you only need to modify the
- [Optional] Add a new unit test file under
outputs/<system-architecture>/tests/<name>.nix
to test the new host's nix file. - [Optional] Add a new integration test file under
outputs/<system-architecture>/integration-tests/<name>.nix
to test whether the new host's nix config can be built and deployed correctly.
- Add a new nix file named
- Under
vars/networking.nix
- Add the new host's static IP address.
- Skip this step if the new host is not in the local network or is a mobile device.
My All RISCV64 hosts.
Oshi no Ko 【推しの子】 - Wikipedia:
The Rolling Girls【ローリング☆ガールズ】 - Wikipedia: