diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 75 |
1 files changed, 52 insertions, 23 deletions
@@ -1,16 +1,31 @@ { - outputs = { devenv, flake-root, flake-parts, home-manager, just-flake, nixpkgs - , pre-commit-hooks, self, ... }@inputs: + outputs = + { + devenv, + flake-root, + flake-parts, + home-manager, + just-flake, + nixpkgs, + pre-commit-hooks, + self, + ... + }@inputs: let lib = nixpkgs.lib // home-manager.lib; - secrets = - builtins.fromTOML (builtins.readFile "${self}/secrets/secrets.toml"); + secrets = builtins.fromTOML (builtins.readFile "${self}/secrets/secrets.toml"); systemsAttributes = lib.genAttrs lib.systems.flakeExposed; kansaiPkgs = import "${self}/lib/kansai-pkgs.nix" { - inherit systemsAttributes nixpkgs self inputs; + inherit + systemsAttributes + nixpkgs + self + inputs + ; }; - in flake-parts.lib.mkFlake { inherit inputs; } { + in + flake-parts.lib.mkFlake { inherit inputs; } { systems = builtins.attrNames (systemsAttributes (system: system)); imports = [ @@ -19,26 +34,44 @@ just-flake.flakeModule (import ./home { - inherit kansaiPkgs self lib inputs secrets; + inherit + kansaiPkgs + self + lib + inputs + secrets + ; inherit (self) outputs; }) (import ./hosts { - inherit kansaiPkgs self lib inputs secrets; + inherit + kansaiPkgs + self + lib + inputs + secrets + ; inherit (self) outputs; }) ]; - perSystem = { system, config, ... }: - let pkgs = (kansaiPkgs { })."${system}"; - in { - imports = let parts = "${self}/parts"; - in [ - (import "${parts}/checks.nix" { inherit pre-commit-hooks system; }) - (import "${parts}/devenv.nix" { inherit config lib pkgs; }) - ]; + perSystem = + { system, config, ... }: + let + pkgs = (kansaiPkgs { })."${system}"; + in + { + imports = + let + parts = "${self}/parts"; + in + [ + (import "${parts}/checks.nix" { inherit pre-commit-hooks system; }) + (import "${parts}/devenv.nix" { inherit config lib pkgs; }) + ]; packages.default = home-manager.defaultPackage."${system}"; formatter = pkgs.nixfmt-rfc-style; @@ -46,11 +79,9 @@ }; inputs = { - determinate.url = - "https://flakehub.com/f/DeterminateSystems/determinate/0.1"; + determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/0.1"; flake-root.url = "github:srid/flake-root"; - flake-schemas.url = - "https://flakehub.com/f/DeterminateSystems/flake-schemas/=0.1.5.tar.gz"; + flake-schemas.url = "https://flakehub.com/f/DeterminateSystems/flake-schemas/=0.1.5.tar.gz"; just-flake.url = "github:juspay/just-flake"; nix-filter.url = "github:numtide/nix-filter"; nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; @@ -77,7 +108,6 @@ }; }; - artginzburg-homebrew-tap = { url = "github:artginzburg/homebrew-tap"; flake = false; @@ -437,8 +467,7 @@ }; umu = { - url = - "git+https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix&submodules=1"; + url = "git+https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix&submodules=1"; inputs.nixpkgs.follows = "nixpkgs"; }; }; |