Reformat flake file

This commit is contained in:
Yannik Rödel 2021-09-29 20:13:24 +02:00
parent aa5c0000d6
commit 00a0318709

View file

@ -3,7 +3,8 @@
inputs.nixpkgs.url = "nixpkgs/nixos-unstable"; inputs.nixpkgs.url = "nixpkgs/nixos-unstable";
outputs = { self, nixpkgs }: let outputs = { self, nixpkgs }:
let
system = "x86_64-linux"; system = "x86_64-linux";
pkgs = import nixpkgs { inherit system; }; pkgs = import nixpkgs { inherit system; };
@ -16,7 +17,8 @@
buildInputs = with pkgs; [ vips ]; buildInputs = with pkgs; [ vips ];
dontNpmInstall = true; dontNpmInstall = true;
}; };
in { in
{
packages.${system} = { packages.${system} = {
angestoepselt-site = pkgs.stdenv.mkDerivation { angestoepselt-site = pkgs.stdenv.mkDerivation {
name = "angestoepselt-site"; name = "angestoepselt-site";
@ -40,8 +42,9 @@
# `nix develop` see the repository's readme for details or compiled # `nix develop` see the repository's readme for details or compiled
# with `nix build`. The latter will output a folder which contains node # with `nix build`. The latter will output a folder which contains node
# and npm binaries that can be used in an IDE. # and npm binaries that can be used in an IDE.
angestoepselt-site-dev = pkgs.runCommand "angestoepselt-site-dev" { angestoepselt-site-dev = pkgs.symlinkJoin {
buildInputs = [ nodejs pkgs.makeWrapper ]; name = "angestoepselt-site-dev";
paths = [ nodejs nodeDependencies ];
shellHook = '' shellHook = ''
export NODE_PATH=${nodeDependencies}/lib/node_modules export NODE_PATH=${nodeDependencies}/lib/node_modules
@ -58,23 +61,7 @@
echo " changes." echo " changes."
echo "" echo ""
''; '';
} '' };
mkdir -p "$out"
ln -s "${nodejs}/lib" "$out/lib"
wrap() {
makeWrapper "${nodejs}/bin/$1" "$out/bin/$1" \
--prefix PATH : "${nodejs}/bin" \
--prefix PATH : "${nodeDependencies}/bin" \
--set-default NODE_PATH "${nodeDependencies}/lib/node_modules"
}
wrap node
wrap npm
wrap npx
unset -f wrap
'';
}; };
defaultPackage.${system} = self.packages.${system}.angestoepselt-site-dev; defaultPackage.${system} = self.packages.${system}.angestoepselt-site-dev;