File tree Expand file tree Collapse file tree 1 file changed +23
-17
lines changed
example/without-flake-parts Expand file tree Collapse file tree 1 file changed +23
-17
lines changed Original file line number Diff line number Diff line change 55 process-compose-flake . url = "github:Platonic-Systems/process-compose-flake" ;
66 services-flake . url = "github:juspay/services-flake" ;
77 } ;
8- outputs = inputs :
8+ outputs = { nixpkgs , process-compose-flake , services-flake , ... } :
99 let
1010 supportedSystems = [ "x86_64-linux" "aarch64-darwin" ] ;
11- forAllSystems = inputs . nixpkgs . lib . genAttrs supportedSystems ;
11+ forAllSystems = f : nixpkgs . lib . genAttrs supportedSystems ( system : f rec {
12+ pkgs = import nixpkgs { inherit system ; } ;
13+ servicesMod = ( import process-compose-flake . lib { inherit pkgs ; } ) . evalModules {
14+ modules = [
15+ services-flake . processComposeModules . default
16+ {
17+ services . redis . "r1" . enable = true ;
18+ }
19+ ] ;
20+ } ;
21+ } ) ;
1222 in
1323 {
14- packages = forAllSystems ( system : (
15- let
16- pkgs = inputs . nixpkgs . legacyPackages . ${ system } ;
17- in
18- {
19- redis = ( import inputs . process-compose-flake . lib { inherit pkgs ; } ) . makeProcessCompose {
20- modules = [
21- inputs . services-flake . processComposeModules . default
22- {
23- services . redis . "r1" . enable = true ;
24- }
25- ] ;
26- } ;
27- }
28- ) ) ;
24+ packages = forAllSystems ( { servicesMod , ... } : {
25+ default = servicesMod . config . outputs . package ;
26+ } ) ;
27+
28+ devShells = forAllSystems ( { pkgs , servicesMod } : {
29+ default = pkgs . mkShell {
30+ inputsFrom = [
31+ servicesMod . config . services . outputs . devShell
32+ ] ;
33+ } ;
34+ } ) ;
2935 } ;
3036}
You can’t perform that action at this time.
0 commit comments