From 9b3ebd974bde5c8ebe1f8c8f049f7ee2c6462655 Mon Sep 17 00:00:00 2001 From: Azat Bahawi Date: Thu, 2 May 2024 03:17:48 +0300 Subject: 2024-05-02 --- flake.nix | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 51 insertions(+), 12 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index dc194f5..484f94b 100644 --- a/flake.nix +++ b/flake.nix @@ -133,6 +133,8 @@ outputs = inputs@{ self, nixpkgs, ... }: let + lib = nixpkgs.lib.extend (import ./lib); + system = "x86_64-linux"; pkgs = import nixpkgs { @@ -144,23 +146,23 @@ }; in { - lib = nixpkgs.lib.extend (import ./lib); + inherit lib; - legacyPackages.${system} = pkgs; + apps.${system}.default = { + type = "app"; + program = self.lib.getExe self.packages.${system}.nixfiles; + }; packages.${system} = { default = self.packages.${system}.nixfiles; inherit (self.legacyPackages.${system}) nixfiles; iso = self.nixosConfigurations.iso.config.system.build.isoImage; - }; - apps.${system}.default = { - type = "app"; - program = self.lib.getExe self.packages.${system}.nixfiles; + topology = self.topology.config.output; }; - overlays = import ./overlays.nix; + legacyPackages.${system} = pkgs; devShells.${system}.default = with pkgs; @@ -169,14 +171,51 @@ packages = [ go-task ]; }; - nixosModules = import ./modules self.lib; + formatter.${system} = pkgs.nixfmt; + + checks.${system} = import ./checks.nix { + inherit + inputs + lib + pkgs + system + ; + }; - nixosConfigurations = import ./configurations inputs; + nixosModules = import ./modules { + inherit + inputs + lib + pkgs + system + ; + }; - checks.${system} = import ./checks.nix inputs system pkgs; + nixosConfigurations = import ./configurations { + inherit + inputs + lib + pkgs + system + ; + }; - formatter.${system} = pkgs.nixfmt; + overlays = import ./overlays.nix { + inherit + inputs + lib + pkgs + system + ; + }; - topology = import ./topology.nix inputs self pkgs; + topology = import ./topology.nix { + inherit + inputs + lib + pkgs + system + ; + }; }; } -- cgit v1.2.3