Skip to content

Instantly share code, notes, and snippets.

@moretea
Created December 24, 2016 21:47
Show Gist options
  • Save moretea/dc9a64449832db84dae9a033fd2678bf to your computer and use it in GitHub Desktop.
Save moretea/dc9a64449832db84dae9a033fd2678bf to your computer and use it in GitHub Desktop.
{ stdenv, callPackage, which, lessc, nodejs}:
let
jsPackage = (callPackage ./js {}).package;
desktopPackage = (callPackage ./desktop {}).package;
in rec {
# turtle = stdenv.mkDerivation {
# name = "turtle-desktop";
# buildInputs = [ nodejs which lessc jsPackage];
# src = "${jsPackage}/lib/node_modules/turtl-js";
# };
desktop = stdenv.mkDerivation rec {
name = "turtle-desktop";
buildInputs = [ nodejs which lessc];
src = ./.;
buildPhase = ''
cd desktop
make
'';
};
}

Steps taken so far

  1. mkdir turtle
  2. git clone js into turtle/js
  3. git clone desktop into turtle/desktop
  4. cd js; node2nix --development
  5. cd desktop; node2nix --development
  6. Created default.nix in top level dir. (see other file)
nix-build -E 'with (import <nixpkgs> {}); (callPackage ./. {}).desktop'  --show-trace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment