2023-09-12 20:07:05 +00:00
|
|
|
{ withSystem, self, inputs, ...}:
|
|
|
|
{
|
|
|
|
flake = {
|
|
|
|
nixosConfigurations = {
|
|
|
|
biolimo = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
|
|
|
self.nixosModules.base
|
|
|
|
./biolimo
|
|
|
|
self.nixosModules.b12f
|
2023-10-07 14:45:42 +00:00
|
|
|
self.nixosModules.audio
|
|
|
|
self.nixosModules.bluetooth
|
2023-10-07 19:11:08 +00:00
|
|
|
self.nixosModules.desktop-extended
|
2023-10-07 14:45:42 +00:00
|
|
|
self.nixosModules.docker
|
2023-10-07 19:11:08 +00:00
|
|
|
self.nixosModules.email
|
2023-10-07 14:45:42 +00:00
|
|
|
self.nixosModules.graphical
|
|
|
|
self.nixosModules.nextcloud
|
|
|
|
self.nixosModules.office
|
2023-10-10 10:23:05 +00:00
|
|
|
self.nixosModules.printing
|
2023-10-19 18:55:56 +00:00
|
|
|
self.nixosModules.wireguard-client
|
2023-09-12 20:07:05 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
chocolatebar = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
2023-10-07 19:11:08 +00:00
|
|
|
inputs.musnix.nixosModules.musnix
|
2023-09-12 20:07:05 +00:00
|
|
|
self.nixosModules.base
|
|
|
|
./chocolatebar
|
|
|
|
self.nixosModules.b12f
|
2023-10-07 14:45:42 +00:00
|
|
|
self.nixosModules.audio
|
2023-10-07 19:11:08 +00:00
|
|
|
self.nixosModules.desktop-extended
|
2023-10-07 14:45:42 +00:00
|
|
|
self.nixosModules.docker
|
2023-10-07 19:11:08 +00:00
|
|
|
self.nixosModules.email
|
2023-10-07 14:45:42 +00:00
|
|
|
self.nixosModules.gaming
|
|
|
|
self.nixosModules.graphical
|
|
|
|
self.nixosModules.nextcloud
|
|
|
|
self.nixosModules.office
|
2023-10-10 10:23:05 +00:00
|
|
|
self.nixosModules.printing
|
2023-10-07 14:45:42 +00:00
|
|
|
self.nixosModules.virtualisation
|
2023-10-19 18:55:56 +00:00
|
|
|
self.nixosModules.wireguard-client
|
2023-09-12 20:07:05 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-10-04 10:09:02 +00:00
|
|
|
droppie = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
|
|
|
self.nixosModules.base
|
|
|
|
./droppie
|
|
|
|
self.nixosModules.yule
|
2023-10-19 18:55:56 +00:00
|
|
|
self.nixosModules.wireguard-client
|
2023-10-04 10:09:02 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-09-12 20:07:05 +00:00
|
|
|
pie = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "aarch64-linux";
|
|
|
|
imports = [
|
|
|
|
self.nixosModules.base
|
|
|
|
inputs.nixos-hardware.nixosModules.raspberry-pi-4
|
|
|
|
./pie
|
|
|
|
self.nixosModules.yule
|
2023-10-09 08:43:53 +00:00
|
|
|
self.nixosModules.docker
|
2023-10-26 13:53:35 +00:00
|
|
|
self.nixosModules.invoiceplane
|
2023-09-12 20:07:05 +00:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-10-24 13:54:04 +00:00
|
|
|
frikandel = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
|
|
|
self.nixosModules.base
|
|
|
|
./frikandel
|
|
|
|
self.nixosModules.yule
|
|
|
|
self.nixosModules.docker
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-10-03 12:21:09 +00:00
|
|
|
# maoam = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
# nixpkgs.hostPlatform = "aarch64-linux";
|
|
|
|
# imports = [
|
|
|
|
# self.nixosModules.base
|
|
|
|
# ./maoam
|
|
|
|
# self.nixosModules.yule
|
|
|
|
# ];
|
|
|
|
# };
|
2023-10-07 19:11:08 +00:00
|
|
|
|
|
|
|
iso = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
|
|
|
"${inputs.nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"
|
|
|
|
self.nixosModules.base
|
|
|
|
./iso
|
|
|
|
self.nixosModules.nixos
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-10-08 17:32:00 +00:00
|
|
|
iso-arm = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "aarch64-linux";
|
|
|
|
nixpkgs.buildPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
|
|
|
"${inputs.nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"
|
|
|
|
self.nixosModules.base
|
|
|
|
./iso
|
|
|
|
self.nixosModules.nixos
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-10-07 19:11:08 +00:00
|
|
|
iso-graphical = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
|
|
|
"${inputs.nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"
|
|
|
|
self.nixosModules.base
|
|
|
|
./iso
|
|
|
|
self.nixosModules.nixos
|
|
|
|
self.nixosModules.graphical
|
|
|
|
self.nixosModules.audio
|
|
|
|
self.nixosModules.bluetooth
|
|
|
|
({ ... }: { pub-solar.graphical.wayland.software-renderer.enable = true; })
|
|
|
|
];
|
|
|
|
};
|
2023-09-12 20:07:05 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|