2023-09-12 20:07:05 +00:00
|
|
|
{
|
2024-08-18 22:22:59 +00:00
|
|
|
withSystem,
|
|
|
|
self,
|
|
|
|
inputs,
|
|
|
|
...
|
|
|
|
}: {
|
2023-09-12 20:07:05 +00:00
|
|
|
flake = {
|
|
|
|
nixosConfigurations = {
|
2024-01-27 22:53:36 +00:00
|
|
|
stroopwafel = self.nixos-flake.lib.mkLinuxSystem {
|
|
|
|
nixpkgs.hostPlatform = "x86_64-linux";
|
|
|
|
imports = [
|
2024-02-08 18:00:15 +00:00
|
|
|
inputs.impermanence.nixosModules.impermanence
|
2024-02-27 08:41:03 +00:00
|
|
|
inputs.openstreetmap.nixosModules.openstreetmap
|
2024-01-27 22:53:36 +00:00
|
|
|
self.nixosModules.base
|
|
|
|
./stroopwafel
|
|
|
|
self.nixosModules.b12f
|
|
|
|
self.nixosModules.audio
|
|
|
|
self.nixosModules.bluetooth
|
|
|
|
self.nixosModules.desktop-extended
|
|
|
|
self.nixosModules.docker
|
|
|
|
self.nixosModules.graphical
|
|
|
|
self.nixosModules.office
|
2024-02-03 19:58:18 +00:00
|
|
|
self.nixosModules.persistence
|
2024-03-26 22:58:04 +00:00
|
|
|
self.nixosModules.portable
|
2024-01-27 22:53:36 +00:00
|
|
|
self.nixosModules.printing
|
|
|
|
];
|
|
|
|
};
|
|
|
|
|
2023-09-12 20:07:05 +00:00
|
|
|
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
|
|
|
|
self.nixosModules.graphical
|
|
|
|
self.nixosModules.office
|
2024-03-26 22:58:04 +00:00
|
|
|
self.nixosModules.portable
|
2023-10-10 10:23:05 +00:00
|
|
|
self.nixosModules.printing
|
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
|
|
|
|
self.nixosModules.gaming
|
|
|
|
self.nixosModules.graphical
|
|
|
|
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-11-08 17:52:09 +00:00
|
|
|
self.nixosModules.wireshark
|
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 = [
|
2024-02-08 22:28:41 +00:00
|
|
|
inputs.impermanence.nixosModules.impermanence
|
2023-10-04 10:09:02 +00:00
|
|
|
self.nixosModules.base
|
|
|
|
./droppie
|
|
|
|
self.nixosModules.yule
|
2024-02-27 08:43:00 +00:00
|
|
|
self.nixosModules.acme
|
2024-04-03 19:02:21 +00:00
|
|
|
self.nixosModules.proxy
|
2024-02-03 19:58:18 +00:00
|
|
|
self.nixosModules.persistence
|
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-11-14 17:44:46 +00:00
|
|
|
self.nixosModules.acme
|
2024-04-03 19:02:21 +00:00
|
|
|
self.nixosModules.proxy
|
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
|
2023-11-14 17:44:46 +00:00
|
|
|
self.nixosModules.acme
|
2024-04-03 19:02:21 +00:00
|
|
|
self.nixosModules.proxy
|
2023-10-24 13:54:04 +00:00
|
|
|
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
|
2024-08-18 22:22:59 +00:00
|
|
|
({...}: {pub-solar.graphical.wayland.software-renderer.enable = true;})
|
2023-10-07 19:11:08 +00:00
|
|
|
];
|
|
|
|
};
|
2023-09-12 20:07:05 +00:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|