zaphyra's git: things

simple inventory management web-app

commit b126853752504cd99c069a04a59d2819df624c5c
parent f2857dc6e2248501adf8f98e5d6b834496d84b1e
Author: Katja (zaphyra) <git@ctu.cx>
Date: Mon, 26 May 2025 11:54:06 +0200

flake: rename package to `things`
1 file changed, 65 insertions(+), 51 deletions(-)
M
flake.nix
|
116
++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
diff --git a/flake.nix b/flake.nix
@@ -4,58 +4,72 @@
 
   inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-22.11";
 
-  outputs = inputs: let
-    forAllSystems = function:
-      inputs.nixpkgs.lib.genAttrs [
-        "x86_64-linux"
-        "aarch64-linux"
-        "aarch64-darwin"
-      ] (system: function (import inputs.nixpkgs {
-        system   = system;
-        overlays = [ inputs.self.overlays.default ];
-      }));
-
-  in {
-
-    nixosModules.default = import ./nixosModule.nix;
-
-    packages = forAllSystems (pkgs: {
-      default      = pkgs.ctucx-things;
-      ctucx-things = pkgs.ctucx-things;
-    });
-
-    devShells = forAllSystems (pkgs: {
-      default = pkgs.mkShell {
-        nativeBuildInputs = [ pkgs.yarn pkgs.yarn2nix pkgs.php ];
-        shellHook = ''
-          export NODE_OPTIONS=--openssl-legacy-provider
-          alias serve="yarn build && php -S localhost:8080 -t public/"
-        '';
-      };
-    });
-
-    overlays.default = final: prev: {
-      ctucx-things = final.mkYarnPackage rec {
-        name = "ctucx-things";
-        src  = inputs.self;
-
-        packageJSON = ./package.json;
-        yarnLock    = ./yarn.lock;
-        yarnNix     = ./yarn.nix;
-        doDist      = false;
-
-        buildPhase   = ''
-          export NODE_OPTIONS=--openssl-legacy-provider
-          yarn build
-        '';
-
-        installPhase = ''
-          mkdir -p $out
-          cp -r deps/ctucx.things/public/. $out
-        '';
+  outputs =
+    inputs:
+    let
+      forAllSystems =
+        function:
+        inputs.nixpkgs.lib.genAttrs
+          [
+            "x86_64-linux"
+            "aarch64-linux"
+            "aarch64-darwin"
+          ]
+          (
+            system:
+            function (
+              import inputs.nixpkgs {
+                system = system;
+                overlays = [ inputs.self.overlays.default ];
+              }
+            )
+          );
+
+    in
+    {
+
+      nixosModules.default = import ./nixosModule.nix;
+      packages = forAllSystems (pkgs: {
+        default = pkgs.things;
+        ctucx = pkgs.things;
+      });
+
+      devShells = forAllSystems (pkgs: {
+        default = pkgs.mkShell {
+          nativeBuildInputs = [
+            pkgs.yarn
+            pkgs.yarn2nix
+            pkgs.php
+          ];
+          shellHook = ''
+            export NODE_OPTIONS=--openssl-legacy-provider
+            alias serve="yarn build && php -S localhost:8080 -t public/"
+          '';
+        };
+      });
+
+      overlays.default = final: prev: {
+        things = final.mkYarnPackage rec {
+          name = "ctucx-things";
+          src = inputs.self;
+
+          packageJSON = ./package.json;
+          yarnLock = ./yarn.lock;
+          yarnNix = ./yarn.nix;
+          doDist = false;
+
+          buildPhase = ''
+            export NODE_OPTIONS=--openssl-legacy-provider
+            yarn build
+          '';
+
+          installPhase = ''
+            mkdir -p $out
+            cp -r deps/ctucx.things/public/. $out
+          '';
+        };
       };
-    };
 
-  };
+    };
 
 }