From d865c6ae4c6d0e72f86cf274079f6b5890245fff Mon Sep 17 00:00:00 2001 From: Daiderd Jordan Date: Sun, 18 Oct 2020 14:22:54 +0200 Subject: add example flake and support --flake in darwin-rebuild --- modules/examples/flake.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 modules/examples/flake.nix (limited to 'modules/examples') diff --git a/modules/examples/flake.nix b/modules/examples/flake.nix new file mode 100644 index 0000000..90b0939 --- /dev/null +++ b/modules/examples/flake.nix @@ -0,0 +1,27 @@ +{ + description = "Example darwin system flake"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-20.09-darwin"; + darwin.url = "github:lnl7/nix-darwin/flakes"; + darwin.inputs.nixpkgs.follows = "nixpkgs"; + }; + + outputs = { self, darwin, nixpkgs }: + let + configuration = { pkgs, ... }: { + nix.package = pkgs.nixFlakes; + }; + in + { + # Build darwin flake using: + # $ darwin-rebuild build --flake ./modules/examples#darwinConfigurations.simple.system \ + # --override-input darwin . + darwinConfigurations."simple" = darwin.lib.darwinSystem { + modules = [ configuration darwin.darwinModules.simple ]; + }; + + # Expose the package set, including overlays, for convenience. + darwinPackages = self.darwinConfigurations."simple".pkgs; + }; +} -- cgit v1.2.3