---
title: Topology
description: An overview of the systems and module layout used in this flake.
---

import { Image } from "astro:assets";
import topology from "../../../assets/topology.webp";

## Systems

| Name      | Type    | OS    | Extra Details                                                              |
| --------- | ------- | ----- | -------------------------------------------------------------------------- |
| amaterasu | Desktop | NixOS | A powerful desktop dual booting Windows 11                                 |
| athena    | Server + Laptop  | NixOS | My oldest laptop, and is now used as a media server               |
| aphrodite | Server  | NixOS | The host a small number of services                                        |
| lilith    | ISO     | NixOS | An ISO image of my NixOS configuration, used to install NixOS on new systems |
| minerva   | Server  | NixOS | The original server, hosting most of my personal services                  |
| skadi     | Server  | NixOS | Oracle free server, mostly used for the PDS and aarch64 builds             |
| tatsumaki | Laptop  | macOS | A MacBook Air, given to me by uni, almost exclusively used at uni          |
| valkyrie  | WSL2    | NixOS | My WSL2 instance, installed on amaterasu                                   |

## Modules

- [flake](https://github.com/isabelroses/dotfiles/tree/main/modules/flake/) - modules used to build the flake outputs
- [generic](https://github.com/isabelroses/dotfiles/tree/main/modules/generic/) - modules intended to work with any module system (e.g. home-manager, nix-darwin, etc.)
- [nixos](https://github.com/isabelroses/dotfiles/tree/main/modules/nixos/) - modules that work on NixOS
- [base](https://github.com/isabelroses/dotfiles/tree/main/modules/base/) - modules that work on either NixOS or macOS
- [darwin](https://github.com/isabelroses/dotfiles/tree/main/modules/darwin/) - modules that work on macOS
- [home](https://github.com/isabelroses/dotfiles/tree/main/modules/home/) - modules used to configure home-manager
- [iso](https://github.com/isabelroses/dotfiles/tree/main/modules/iso/) - modules used to build ISOs
- [wsl](https://github.com/isabelroses/dotfiles/tree/main/modules/wsl/) - modules that work on WSL2

## Rendition

<Image src={topology} alt="A topology diagram of the flake" />
