diff options
Diffstat (limited to 'templates/basic/flake.nix')
| -rw-r--r-- | templates/basic/flake.nix | 69 |
1 files changed, 31 insertions, 38 deletions
diff --git a/templates/basic/flake.nix b/templates/basic/flake.nix index 53ab44b..1840cb1 100644 --- a/templates/basic/flake.nix +++ b/templates/basic/flake.nix @@ -5,48 +5,41 @@ nixpkgs.url = "nixpkgs/nixos-unstable"; }; - outputs = { - self, - nixpkgs, - ... - }: let - systems = [ - "x86_64-linux" - "aarch64-linux" - "x86_64-darwin" - "aarch64-darwin" - ]; + outputs = + { self, nixpkgs, ... }: + let + systems = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; - forAllSystems = fn: nixpkgs.lib.genAttrs systems (sys: fn nixpkgs.legacyPackages.${sys}); - version = self.shortRev or self.dirtyShortRev or "unknown"; - in { - devShells = forAllSystems ({ - pkgs, - system, - ... - }: { - default = pkgs.mkShell { - packages = with pkgs; [ - bash - ]; + forAllSystems = fn: nixpkgs.lib.genAttrs systems (sys: fn nixpkgs.legacyPackages.${sys}); + version = self.shortRev or self.dirtyShortRev or "unknown"; + in + { + devShells = forAllSystems ( + { pkgs, system, ... }: + { + default = pkgs.mkShell { + packages = with pkgs; [ bash ]; - inputsFrom = [self.packages.${system}.hello]; - }; - }); + inputsFrom = [ self.packages.${system}.hello ]; + }; + } + ); - formatter = forAllSystems (pkgs: pkgs.alejandra); + formatter = forAllSystems (pkgs: pkgs.alejandra); - packages = forAllSystems ({ - pkgs, - system, - ... - }: { - hello = pkgs.callPackage ./. {inherit version;}; - default = self.packages.${system}.hello; - }); + packages = forAllSystems ( + { pkgs, system, ... }: + { + hello = pkgs.callPackage ./. { inherit version; }; + default = self.packages.${system}.hello; + } + ); - overlays.default = _: prev: { - hello = prev.callPackage ./. {inherit version;}; + overlays.default = _: prev: { hello = prev.callPackage ./. { inherit version; }; }; }; - }; } |
