Initial nix-darwin config for mars

This commit is contained in:
2026-03-28 20:28:19 +01:00
parent bca195af38
commit a0e97dd1f5
3 changed files with 77 additions and 0 deletions

View File

@@ -20,6 +20,10 @@
url = "git+https://github.com/futureware-tech/nix.git";
inputs.nixpkgs.follows = "nixpkgs";
};
darwin = {
url = "github:nix-darwin/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
@@ -28,6 +32,7 @@
nixpkgs,
home-manager,
vscode-server,
darwin,
...
}@inputs:
let
@@ -59,6 +64,28 @@
];
};
darwinConfigurations.mars = darwin.lib.darwinSystem {
system = "x86_64-darwin";
specialArgs.primaryUser = "artem";
modules = [
inputs.fw_nix.nixosModules.tools
inputs.fw_nix.nixosModules.nix-settings
inputs.fw_nix.nixosModules.futureware
({ lib, ... }: {
# TODO: find solution to these ugly workarounds
options.programs.htop = lib.mkOption {
type = lib.types.deferredModule;
default = { };
};
options.programs.git = lib.mkOption {
type = lib.types.deferredModule;
default = { };
};
})
./hosts/mars/darwin.nix
];
};
nixosConfigurations.deimos =
let
system = "x86_64-linux";