mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2026-04-14 13:19:09 +02:00
feat: winters <> summers parity
This commit is contained in:
parent
7cacce85a0
commit
04e3bcefc3
144 changed files with 3628 additions and 732 deletions
|
|
@ -24,6 +24,7 @@
|
|||
inherit (pkgs) lib;
|
||||
inherit (self.outputs) nodes;
|
||||
inherit inputs;
|
||||
inherit (inputs.topologyPrivate) topologyPrivate;
|
||||
};
|
||||
modules = [
|
||||
../modules/nixos/common/globals.nix
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
specialArgs = {
|
||||
inherit inputs outputs self minimal homeLib configName arch;
|
||||
inherit (config.pkgs.${arch}) lib;
|
||||
inherit (config) nodes;
|
||||
inherit (config) nodes topologyPrivate;
|
||||
globals = config.globals.${arch};
|
||||
type = "nixos";
|
||||
withHomeManager = true;
|
||||
|
|
@ -73,7 +73,7 @@
|
|||
inputs.nix-darwin.lib.darwinSystem {
|
||||
specialArgs = {
|
||||
inherit inputs lib outputs self minimal configName;
|
||||
inherit (config) nodes;
|
||||
inherit (config) nodes topologyPrivate;
|
||||
withHomeManager = true;
|
||||
globals = config.globals.${arch};
|
||||
};
|
||||
|
|
@ -110,7 +110,7 @@
|
|||
inherit pkgs;
|
||||
extraSpecialArgs = {
|
||||
inherit inputs lib outputs self configName arch type;
|
||||
inherit (config) nodes;
|
||||
inherit (config) nodes topologyPrivate;
|
||||
globals = config.globals.${arch};
|
||||
minimal = false;
|
||||
};
|
||||
|
|
@ -197,5 +197,7 @@
|
|||
nodes = config.nixosConfigurations
|
||||
// config.darwinConfigurations
|
||||
// config.guestConfigurations;
|
||||
|
||||
"@" = lib.mapAttrs (_: v: v.config.system.build.toplevel) config.nodes;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -133,21 +133,25 @@
|
|||
# trunk
|
||||
[ "eth1" ]
|
||||
# devices
|
||||
[ "eth2" ]
|
||||
[ "eth2" "eth5" "eth6" ]
|
||||
# home
|
||||
[ "eth3" "eth8" ]
|
||||
# guests
|
||||
[ "eth4" "eth5" "eth6" "eth7" ]
|
||||
[ "eth4" "eth7" ]
|
||||
];
|
||||
interfaces = {
|
||||
eth2 = { network = lib.mkForce "devices"; };
|
||||
eth3 = { network = lib.mkForce "home"; };
|
||||
eth5 = { network = lib.mkForce "devices"; };
|
||||
eth6 = { network = lib.mkForce "devices"; };
|
||||
eth7 = { network = lib.mkForce "guests"; };
|
||||
eth8 = { network = lib.mkForce "home"; };
|
||||
};
|
||||
connections = {
|
||||
eth2 = mkConnection "nswitch" "eth1";
|
||||
eth3 = mkConnection "bakery" "eth1";
|
||||
eth5 = mkConnection "ps4" "eth1";
|
||||
eth6 = mkConnection "ender3" "eth1";
|
||||
eth7 = mkConnection "pc" "eth1";
|
||||
eth8 = mkConnection "pyramid" "eth1";
|
||||
};
|
||||
|
|
@ -175,11 +179,29 @@
|
|||
};
|
||||
|
||||
nswitch = mkDevice "Nintendo Switch" {
|
||||
info = "Nintendo Switch";
|
||||
info = "Atmosphère 1.3.2 @ FW 19.0.1";
|
||||
image = "${self}/files/topology-images/nintendo-switch.png";
|
||||
interfaces.eth1 = { };
|
||||
};
|
||||
|
||||
ps4 = mkDevice "PlayStation 4" {
|
||||
info = "GoldHEN @ FW 5.05";
|
||||
image = "${self}/files/topology-images/ps4.png";
|
||||
interfaces.eth1 = { };
|
||||
};
|
||||
|
||||
ender3 = mkDevice "Ender 3" {
|
||||
info = "SKR V1.3, TMC2209 (Dual), TFT35";
|
||||
image = "${self}/files/topology-images/ender3.png";
|
||||
interfaces.eth1 = { };
|
||||
services = {
|
||||
octoprint = {
|
||||
name = "OctoPrint";
|
||||
icon = "${self}/files/topology-images/octoprint.png";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
magicant = mkDevice "magicant" {
|
||||
icon = "${self}/files/topology-images/phone.png";
|
||||
info = "Samsung Z Flip 6";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue