os/hosts/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

146 lines
4.4 KiB
Nix
Raw Normal View History

2023-09-12 20:07:05 +00:00
{ withSystem, self, inputs, ...}:
{
flake = {
nixosConfigurations = {
2024-01-27 22:53:36 +00:00
stroopwafel = self.nixos-flake.lib.mkLinuxSystem {
nixpkgs.hostPlatform = "x86_64-linux";
imports = [
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
self.nixosModules.persistence
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
self.nixosModules.audio
self.nixosModules.bluetooth
2023-10-07 19:11:08 +00:00
self.nixosModules.desktop-extended
self.nixosModules.docker
self.nixosModules.graphical
self.nixosModules.office
self.nixosModules.portable
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
self.nixosModules.audio
2023-10-07 19:11:08 +00:00
self.nixosModules.desktop-extended
self.nixosModules.docker
self.nixosModules.gaming
self.nixosModules.graphical
self.nixosModules.office
self.nixosModules.printing
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
self.nixosModules.proxy
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
self.nixosModules.acme
self.nixosModules.proxy
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.acme
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
];
};
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
};
};
}