my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
9
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: update toplogy systems

isabel 93cf989e 99691b4d

+20 -16
+2 -2
docs/src/config/layout.md
··· 6 6 - 🐉 [Hydra](https:/github.com/isabelroses/dotfiles/tree/main/systems/hydra/) A super mid spec laptop 7 7 - ⚸ [Lilith](https:/github.com/isabelroses/dotfiles/tree/main/systems/lilith/) A NixOS ISO image that can be quickly deployed and accessed via ssh 8 8 - ⚖️ [minerva](https:/github.com/isabelroses/dotfiles/tree/main/systems/minerva/) A server configuration for some of my infrastructure 9 - - 𖤍 [Valkyrie](https:/github.com/isabelroses/dotfiles/tree/main/systems/valkyrie/) A WSL2 host, designed to be a development environment on Windows 9 + - 𖤍 [Valkyrie](https:/github.com/isabelroses/dotfiles/tree/main/systems/valkyrie/) A WSL2 system, designed to be a development environment on Windows 10 10 - 💮 [Tatsumaki](https:/github.com/isabelroses/dotfiles/tree/main/systems/tatsumaki/) A MacBook Air, configured to last a whole day of university 11 - - ✨ [wisp](https:/github.com/isabelroses/dotfiles/tree/main/systems/wisp/) A WSL2 host, on cottage 11 + - ✨ [wisp](https:/github.com/isabelroses/dotfiles/tree/main/systems/wisp/) A WSL2 system, on cottage 12 12 - 🔌 [modules](https:/github.com/isabelroses/dotfiles/tree/main/modules/) 13 13 - [base](https:/github.com/isabelroses/dotfiles/tree/main/modules/base/) The base configuration settings, which are common between all systems 14 14 - [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
··· 86 86 minerva.hardware.info = "A server for some of my infrastructure"; 87 87 88 88 valkyrie = { 89 - hardware.info = "WSL2 host, devenv on Windows"; 89 + hardware.info = "WSL2 system, devenv on Windows"; 90 90 91 91 guestType = "wsl"; 92 92 parent = "amaterasu"; 93 + }; 94 + 95 + cottage.hardware.info = "A laptop for my partner"; 96 + 97 + wisp = { 98 + hardware.info = "A WSL2 system, on cottage"; 99 + 100 + guestType = "wsl"; 101 + parent = "cottage"; 93 102 }; 94 103 }; 95 104
+8 -13
systems/default.nix
··· 9 9 # hardware profiles 10 10 laptop = profilesPath + /laptop; # for laptop type configurations 11 11 desktop = profilesPath + /desktop; # for desktop type configurations 12 - 13 - # for server type configurations 14 - server = [ 15 - headless 16 - (profilesPath + /server) 17 - ]; 18 - 19 - # for wsl systems 20 - wsl = [ 21 - headless 22 - (profilesPath + /wsl) 23 - ]; 12 + server = profilesPath + /server; # for server type configurations 13 + wsl = profilesPath + /wsl; # for wsl systems 24 14 25 15 # meta profiles 26 16 graphical = profilesPath + /graphical; # for systems that have a graphical interface ··· 74 64 75 65 valkyrie.modules = [ 76 66 wsl 67 + headless 77 68 ]; 78 69 79 70 minerva = { 80 71 deployable = true; 81 - modules = [ server ]; 72 + modules = [ 73 + server 74 + headless 75 + ]; 82 76 }; 83 77 84 78 lilith = { ··· 94 88 95 89 wisp.modules = [ 96 90 wsl 91 + headless 97 92 ]; 98 93 }; 99 94 };