shell.nix
author ymh <ymh.work@gmail.com>
Mon, 02 Feb 2026 18:27:25 +0100
changeset 1 f213403ee0c8
permissions -rw-r--r--
New version platform
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
#{ pkgs ? import <nixpkgs> }:
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
#  pkgs.mkShell {
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
#    # nativeBuildInputs is usually what you want -- tools you need to run
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
#    nativeBuildInputs = [ pkgs.nodejs ];
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
#}
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
with import <nixpkgs> {};
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
stdenv.mkDerivation {
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
    name = "node";
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
    buildInputs = [
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
        jq
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
        nodejs
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
        python3
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
        mercurial
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
    ];
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
    shellHook = ''
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
        export PATH="$PWD/node_modules/.bin/:$PATH"
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
        alias scripts='jq ".scripts" package.json'
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
    '';
f213403ee0c8 New version platform
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
}