feat: Uncomment and update outputs section in flake.nix for improved Nix build configuration
This commit is contained in:
parent
c59e0a0324
commit
fc1b37333b
23
flake.nix
23
flake.nix
@ -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
|
||||||
|
];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user