diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 43 |
1 files changed, 7 insertions, 36 deletions
@@ -84,21 +84,20 @@ home-manager, systems, pre-commit-hooks, - chaotic, flake-parts, ... }@inputs: let - inherit (self) outputs; - lib = nixpkgs.lib // home-manager.lib; - forAllSystems = lib.genAttrs (import systems); - nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; }); - secrets = builtins.fromTOML (builtins.readFile "${self}/secrets/secrets.toml"); + forAllSystems = lib.genAttrs (import inputs.systems); in flake-parts.lib.mkFlake { inherit inputs; } { systems = builtins.attrNames (forAllSystems (system: system)); - imports = [ ./hosts ]; + + imports = [ + ./home + ./hosts + ]; perSystem = { system, ... }: @@ -119,37 +118,9 @@ devShells.default = nixpkgs.legacyPackages.${system}.mkShell { inherit (self.checks.${system}.pre-commit-check) shellHook; + buildInputs = self.checks.${system}.pre-commit-check.enabledPackages; }; }; - - flake = { - inherit lib; - - homeConfigurations.ebisu = - let - username = "ebisu"; - flakeDirectory = ".nixos-config"; - in - home-manager.lib.homeManagerConfiguration { - pkgs = nixpkgsFor."${builtins.currentSystem}"; - - modules = [ - ./home/${username} - chaotic.homeManagerModules.default - ]; - - extraSpecialArgs = { - inherit - inputs - outputs - self - secrets - username - flakeDirectory - ; - }; - }; - }; }; } |