summaryrefslogtreecommitdiff
path: root/systems/default.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2024-02-04 16:07:57 -0500
committerseth <[email protected]>2024-02-04 16:07:57 -0500
commit80321e46cbd2e436aa4b1c0edfcd5de2c71abcd0 (patch)
tree349bd26cd6ad7d3e50c7d2e59bfb11ebb20ad1cd /systems/default.nix
parentcde5f27792b28aebde995d78d157ad0041d7018c (diff)
flakeModules/configurations: import nixos/darwin modules by default
Diffstat (limited to 'systems/default.nix')
-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;
+ };
+ };
+ });
+}