feat: Uncomment and update outputs section in flake.nix for improved Nix build configuration

This commit is contained in:
Greg Shuflin (aider) 2025-04-07 19:26:17 -07:00
parent c59e0a0324
commit fc1b37333b

View File

@ -7,27 +7,27 @@
}; };
outputs = { self, nixpkgs, flake-utils }: outputs = { self, nixpkgs, flake-utils }:
/*
flake-utils.lib.eachDefaultSystem (system: flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
node-modules = pkgs.mkYarnPackage { node-modules = pkgs.mkYarnPackage {
name = "node-modules"; name = "node-modules";
src = ./.; src = ./.;
packageJSON = ./package.json;
yarnLock = ./yarn.lock;
}; };
frontend = pkgs.stdenv.mkDerivation { frontend = pkgs.stdenv.mkDerivation {
name = "frontend"; name = "frontend";
src = ./.; src = ./.;
buildInputs = [pkgs.yarn node-modules pkgs.lmdb]; buildInputs = [pkgs.yarn node-modules pkgs.nodejs];
buildPhase = '' buildPhase = ''
ln -s ${node-modules}/libexec/kucinako/node_modules node_modules ln -sf ${node-modules}/libexec/kucinako/node_modules node_modules
${pkgs.yarn}/bin/yarn build ${pkgs.yarn}/bin/yarn build
''; '';
installPhase = '' installPhase = ''
mkdir $out mkdir -p $out
mv dist $out/dist cp -r dist/* $out/
''; '';
}; };
in in
{ {
@ -35,8 +35,15 @@
node-modules = node-modules; node-modules = node-modules;
default = frontend; default = frontend;
}; };
devShells.default = pkgs.mkShell {
buildInputs = [
pkgs.nodejs
pkgs.yarn
pkgs.nodePackages.typescript
];
};
} }
); );
*/
} }