···66 - 🐉 [Hydra](https:/github.com/isabelroses/dotfiles/tree/main/systems/hydra/) A super mid spec laptop
77 - ⚸ [Lilith](https:/github.com/isabelroses/dotfiles/tree/main/systems/lilith/) A NixOS ISO image that can be quickly deployed and accessed via ssh
88 - ⚖️ [minerva](https:/github.com/isabelroses/dotfiles/tree/main/systems/minerva/) A server configuration for some of my infrastructure
99- - 𖤍 [Valkyrie](https:/github.com/isabelroses/dotfiles/tree/main/systems/valkyrie/) A WSL2 host, designed to be a development environment on Windows
99+ - 𖤍 [Valkyrie](https:/github.com/isabelroses/dotfiles/tree/main/systems/valkyrie/) A WSL2 system, designed to be a development environment on Windows
1010 - 💮 [Tatsumaki](https:/github.com/isabelroses/dotfiles/tree/main/systems/tatsumaki/) A MacBook Air, configured to last a whole day of university
1111- - ✨ [wisp](https:/github.com/isabelroses/dotfiles/tree/main/systems/wisp/) A WSL2 host, on cottage
1111+ - ✨ [wisp](https:/github.com/isabelroses/dotfiles/tree/main/systems/wisp/) A WSL2 system, on cottage
1212- 🔌 [modules](https:/github.com/isabelroses/dotfiles/tree/main/modules/)
1313 - [base](https:/github.com/isabelroses/dotfiles/tree/main/modules/base/) The base configuration settings, which are common between all systems
1414 - [darwin](https:/github.com/isabelroses/dotfiles/tree/main/modules/darwin/) Pre-made modules for exclusively darwin systems
+10-1
modules/flake/programs/topology/output.nix
···8686 minerva.hardware.info = "A server for some of my infrastructure";
87878888 valkyrie = {
8989- hardware.info = "WSL2 host, devenv on Windows";
8989+ hardware.info = "WSL2 system, devenv on Windows";
90909191 guestType = "wsl";
9292 parent = "amaterasu";
9393+ };
9494+9595+ cottage.hardware.info = "A laptop for my partner";
9696+9797+ wisp = {
9898+ hardware.info = "A WSL2 system, on cottage";
9999+100100+ guestType = "wsl";
101101+ parent = "cottage";
93102 };
94103 };
95104
+8-13
systems/default.nix
···99 # hardware profiles
1010 laptop = profilesPath + /laptop; # for laptop type configurations
1111 desktop = profilesPath + /desktop; # for desktop type configurations
1212-1313- # for server type configurations
1414- server = [
1515- headless
1616- (profilesPath + /server)
1717- ];
1818-1919- # for wsl systems
2020- wsl = [
2121- headless
2222- (profilesPath + /wsl)
2323- ];
1212+ server = profilesPath + /server; # for server type configurations
1313+ wsl = profilesPath + /wsl; # for wsl systems
24142515 # meta profiles
2616 graphical = profilesPath + /graphical; # for systems that have a graphical interface
···74647565 valkyrie.modules = [
7666 wsl
6767+ headless
7768 ];
78697970 minerva = {
8071 deployable = true;
8181- modules = [ server ];
7272+ modules = [
7373+ server
7474+ headless
7575+ ];
8276 };
83778478 lilith = {
···94889589 wisp.modules = [
9690 wsl
9191+ headless
9792 ];
9893 };
9994 };