diff options
| author | Alejandro Soto <alejandro@34project.org> | 2022-12-27 01:21:34 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2022-12-27 01:21:34 -0600 |
| commit | ccbd359a8f9089a1e7a9566fdca62e26a2bb447c (patch) | |
| tree | e248f3a9f848187e80d45baf2bd43ad465733fb0 /flake.nix | |
| parent | 61d433c8e7cc17d5b921329fca9baf7c3d528ade (diff) | |
flake: enforce nixpkgs-fmt
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 81 |
1 files changed, 45 insertions, 36 deletions
@@ -14,7 +14,8 @@ }; outputs = - { self, nixpkgs, unstable, home-manager, nur, impermanence, hm-isolation, ... }: let + { self, nixpkgs, unstable, home-manager, nur, impermanence, hm-isolation, ... }: + let system = "x86_64-linux"; pkgs = pkgsNoLocal.extend self.overlays.default; @@ -31,7 +32,9 @@ inherit (util pkgs.lib) importAll; local = import ./pkgs; - in with pkgs.lib; { + in + with pkgs.lib; { + formatter.${system} = pkgs.nixpkgs-fmt; packages.${system} = local pkgs pkgsNoLocal; overlays.default = final: prev: { @@ -39,45 +42,51 @@ unstable = (importPkgs unstable).extend self.overlays.default; }; - nixosConfigurations = let - hostConfig = host: (makeOverridable nixpkgs.lib.nixosSystem) { - inherit pkgs system; + nixosConfigurations = + let + hostConfig = host: (makeOverridable nixpkgs.lib.nixosSystem) { + inherit pkgs system; - modules = [ - ./sys - host - nixpkgs.nixosModules.notDetected - impermanence.nixosModule - ]; - }; - in mapAttrs (_: hostConfig) (importAll { root = ./sys/platform; }); + modules = [ + ./sys + host + nixpkgs.nixosModules.notDetected + impermanence.nixosModule + ]; + }; + in + mapAttrs (_: hostConfig) (importAll { root = ./sys/platform; }); - homeConfigurations = let - registry = { ... }: { - config.nix.registry = { - "nixpkgs".flake = nixpkgs; - "unstable".flake = unstable; - "nur".flake = nur; + homeConfigurations = + let + registry = { ... }: { + config.nix.registry = { + "nixpkgs".flake = nixpkgs; + "unstable".flake = unstable; + "nur".flake = nur; + }; }; - }; - home = platform: home-manager.lib.homeManagerConfiguration { - inherit pkgs; + home = platform: home-manager.lib.homeManagerConfiguration { + inherit pkgs; - modules = [ - ./home - platform - registry - hm-isolation.homeManagerModule - ]; - }; + modules = [ + ./home + platform + registry + hm-isolation.homeManagerModule + ]; + }; - platformHome = name: platform: let - value = home platform; - in { - inherit value; - name = "${value.config.home.username}@${name}"; - }; - in mapAttrs' platformHome (importAll { root = ./home/platform; }); + platformHome = name: platform: + let + value = home platform; + in + { + inherit value; + name = "${value.config.home.username}@${name}"; + }; + in + mapAttrs' platformHome (importAll { root = ./home/platform; }); }; } |
