diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 63 |
1 files changed, 33 insertions, 30 deletions
@@ -41,7 +41,8 @@ }; }; - outputs = inputs@{ flake-parts, ... }: + outputs = + inputs@{ flake-parts, ... }: inputs.flake-parts.lib.mkFlake { inherit inputs; } { systems = [ "x86_64-linux" ]; imports = [ @@ -70,8 +71,7 @@ }; }; # wrapper around nixpkgs.lib.nixosSystem to enable using it on attrsets - generateNixosSystem = _name: value: - inputs.nixpkgs.lib.nixosSystem value; + generateNixosSystem = _name: value: inputs.nixpkgs.lib.nixosSystem value; hosts = builtins.readDir ./hosts; nixosConfigs = builtins.mapAttrs generateNixosConfig hosts; @@ -81,37 +81,40 @@ in builtins.mapAttrs generateNixosSystem nixosConfigs; - perSystem = { pkgs, config, ... }: { - devshells.default = { - name = "nixconf-sh"; + perSystem = + { pkgs, config, ... }: + { + devshells.default = { + name = "nixconf-sh"; - devshell.startup.pre-commit-install.text = - config.pre-commit.installationScript; + devshell.startup.pre-commit-install.text = config.pre-commit.installationScript; - packages = (builtins.attrValues config.treefmt.build.programs); - commands = with pkgs; [ - { package = git; } - { package = gitui; } - { package = sops; } - { package = config.treefmt.build.wrapper; } - ]; - }; - - treefmt = { - projectRootFile = ./flake.nix; - programs = { nixpkgs-fmt.enable = true; }; - }; + packages = (builtins.attrValues config.treefmt.build.programs); + commands = with pkgs; [ + { package = git; } + { package = gitui; } + { package = sops; } + { package = config.treefmt.build.wrapper; } + ]; + }; - pre-commit = { - check.enable = false; - settings = { - hooks = { - treefmt.enable = true; - treefmt.package = config.treefmt.build.wrapper; - deadnix.enable = true; + treefmt = { + projectRootFile = ./flake.nix; + programs = { + nixpkgs-fmt.enable = true; }; }; - }; # end of pre-commit - }; # end of perSystem + + pre-commit = { + check.enable = false; + settings = { + hooks = { + treefmt.enable = true; + treefmt.package = config.treefmt.build.wrapper; + deadnix.enable = true; + }; + }; + }; # end of pre-commit + }; # end of perSystem }; # end of inputs.flake-parts.lib.mkFlake } |
