Files
trezor-suite/shell.nix
2021-01-05 14:45:43 +01:00

43 lines
1.0 KiB
Nix

# the last successful build of nixos-20.09 (stable) as of 2020-10-11
with import
(builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/0b8799ecaaf0dc6b4c11583a3c96ca5b40fcfdfb.tar.gz";
sha256 = "11m4aig6cv0zi3gbq2xn9by29cfvnsxgzf9qsvz67qr0yq29ryyz";
})
{ };
let
SuitePython = python3.withPackages(ps: [
ps.yamllint
]);
in
stdenv.mkDerivation {
name = "trezor-suite-dev";
buildInputs = [
bash
git-lfs
gnupg
mdbook
xorg.xhost # for e2e tests running on localhost
nodejs
yarn
SuitePython
] ++ lib.optionals stdenv.isLinux [
appimagekit
nsis
openjpeg
osslsigncode
p7zip
squashfsTools
# winePackages.minimal
] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Cocoa
CoreServices
]);
shellHook = ''
export CURDIR="$(pwd)"
export PATH="$PATH:$CURDIR/node_modules/.bin"
export ELECTRON_BUILDER_CACHE="$CURDIR/.cache/electron-builder"
'';
}