From 040f9566dfc705f9be7ee8662548257e8dc5ec3c Mon Sep 17 00:00:00 2001 From: 0qln <0qln@proton.me> Date: Mon, 1 Dec 2025 11:43:29 +0100 Subject: [PATCH] pa-06 --- pa-06/{a1 => a2}/a.c | 0 pa-06/{a1 => a2}/b.c | 0 pa-06/{a1 => a2}/c.c | 0 pa-06/{a1 => a2}/d.c | 0 pa-06/{a1 => a2}/flake.lock | 0 pa-06/{a1 => a2}/flake.nix | 36 ++++++++++++++++++------------------ 6 files changed, 18 insertions(+), 18 deletions(-) rename pa-06/{a1 => a2}/a.c (100%) rename pa-06/{a1 => a2}/b.c (100%) rename pa-06/{a1 => a2}/c.c (100%) rename pa-06/{a1 => a2}/d.c (100%) rename pa-06/{a1 => a2}/flake.lock (100%) rename pa-06/{a1 => a2}/flake.nix (73%) diff --git a/pa-06/a1/a.c b/pa-06/a2/a.c similarity index 100% rename from pa-06/a1/a.c rename to pa-06/a2/a.c diff --git a/pa-06/a1/b.c b/pa-06/a2/b.c similarity index 100% rename from pa-06/a1/b.c rename to pa-06/a2/b.c diff --git a/pa-06/a1/c.c b/pa-06/a2/c.c similarity index 100% rename from pa-06/a1/c.c rename to pa-06/a2/c.c diff --git a/pa-06/a1/d.c b/pa-06/a2/d.c similarity index 100% rename from pa-06/a1/d.c rename to pa-06/a2/d.c diff --git a/pa-06/a1/flake.lock b/pa-06/a2/flake.lock similarity index 100% rename from pa-06/a1/flake.lock rename to pa-06/a2/flake.lock diff --git a/pa-06/a1/flake.nix b/pa-06/a2/flake.nix similarity index 73% rename from pa-06/a1/flake.nix rename to pa-06/a2/flake.nix index 43d2c83..3771dbb 100644 --- a/pa-06/a1/flake.nix +++ b/pa-06/a2/flake.nix @@ -23,28 +23,28 @@ pkgs, system, ... - }: let - mkTask = part: - pkgs.stdenv.mkDerivation { - name = "a1-${part}"; - src = ./.; - buildPhase = '' - cc ${part}.c -o ${part}.out - ''; - installPhase = '' - mkdir -p $out/bin/ - mv ${part}.out $out/bin/ - ''; - meta = { - mainProgram = "${part}.out"; - }; - }; - in { + }: { # Per-system attributes can be defined here. The self' and inputs' # module parameters provide easy access to attributes of the same # system. - packages = { + packages = let + mkTask = part: + pkgs.stdenv.mkDerivation { + name = "a1-${part}"; + src = ./.; + buildPhase = '' + cc ${part}.c -o ${part}.out + ''; + installPhase = '' + mkdir -p $out/bin/ + mv ${part}.out $out/bin/ + ''; + meta = { + mainProgram = "${part}.out"; + }; + }; + in { a = mkTask "a"; b = mkTask "b"; c = mkTask "c";