Flake probably working now
This commit is contained in:
parent
6811f3b3b8
commit
dc79b6f034
45
flake.nix
45
flake.nix
@ -14,37 +14,28 @@
|
|||||||
flake-utils.lib.eachDefaultSystem (
|
flake-utils.lib.eachDefaultSystem (
|
||||||
system: let
|
system: let
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
in {
|
frontend = pkgs.stdenv.mkDerivation (finalAttrs: {
|
||||||
packages.default = pkgs.mkYarnPackage {
|
pname = "kucinako";
|
||||||
name = "kucinako";
|
version = "0.1";
|
||||||
src = ./.;
|
src = ./.;
|
||||||
packageJSON = ./package.json;
|
yarnOfflineCache = pkgs.fetchYarnDeps {
|
||||||
yarnLock = ./yarn.lock;
|
yarnLock = finalAttrs.src + "/yarn.lock";
|
||||||
|
hash = "sha256-g5g2xlwDxH8O8zaLJ4meO1+DQdJIomVPqd6RXTAhDuE=";
|
||||||
buildPhase = ''
|
|
||||||
export HOME=$(mktemp -d)
|
|
||||||
yarn --offline build
|
|
||||||
'';
|
|
||||||
|
|
||||||
installPhase = ''
|
|
||||||
mkdir -p $out
|
|
||||||
cp -r deps/kucinako/dist/* $out/
|
|
||||||
'';
|
|
||||||
|
|
||||||
# Ensure Parcel and other build tools are available
|
|
||||||
nativeBuildInputs = with pkgs; [
|
|
||||||
nodejs
|
|
||||||
yarn
|
|
||||||
nodePackages.typescript
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
nativeBuildInputs = with pkgs; [
|
||||||
devShells.default = pkgs.mkShell {
|
yarnConfigHook
|
||||||
buildInputs = with pkgs; [
|
yarnBuildHook
|
||||||
|
# Needed for executing package.json scripts
|
||||||
nodejs
|
nodejs
|
||||||
yarn
|
|
||||||
nodePackages.typescript
|
|
||||||
];
|
];
|
||||||
|
installPhase = ''
|
||||||
|
mkdir $out
|
||||||
|
mv dist/* $out
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
in {
|
||||||
|
packages = {
|
||||||
|
default = frontend;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user