summaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
Diffstat (limited to 'systems')
-rw-r--r--systems/default.nix49
1 files changed, 49 insertions, 0 deletions
diff --git a/systems/default.nix b/systems/default.nix
new file mode 100644
index 0000000..964df12
--- /dev/null
+++ b/systems/default.nix
@@ -0,0 +1,49 @@
+{
+ withSystem,
+ inputs,
+ ...
+}: {
+ imports = [./deploy.nix];
+
+ configurations = {
+ nixos = {
+ builder = inputs.nixpkgs.lib.nixosSystem;
+
+ modules = [
+ inputs.agenix.nixosModules.default
+ inputs.hm.nixosModules.home-manager
+ ];
+
+ systems = {
+ glados = {};
+
+ glados-wsl = {};
+
+ atlas = {
+ builder = inputs.nixpkgs-stable.lib.nixosSystem;
+ system = "aarch64-linux";
+ };
+ };
+ };
+
+ darwin = {
+ builder = inputs.darwin.lib.darwinSystem;
+
+ modules = [
+ inputs.hm.darwinModules.home-manager
+ ];
+
+ systems = {
+ caroline = {};
+ };
+ };
+ };
+
+ flake.legacyPackages.x86_64-linux = withSystem "x86_64-linux" ({pkgs, ...}: {
+ openWrtImages = {
+ turret = pkgs.callPackage ./systems/turret {
+ inherit (inputs) openwrt-imagebuilder;
+ };
+ };
+ });
+}