mirror of
https://github.com/NoRedInk/noredink-ui.git
synced 2024-11-21 19:58:32 +03:00
add compat templates
This commit is contained in:
parent
33d226f179
commit
3f89528fe9
3
default.nix
Normal file
3
default.nix
Normal file
@ -0,0 +1,3 @@
|
||||
(import (fetchTarball https://github.com/edolstra/flake-compat/archive/master.tar.gz) {
|
||||
src = builtins.fetchGit ./.;
|
||||
}).defaultNix
|
52
shell.nix
52
shell.nix
@ -1,49 +1,3 @@
|
||||
let
|
||||
sources = import ./nix/sources.nix;
|
||||
system = if builtins.currentSystem == "aarch64-darwin" then
|
||||
"x86_64-darwin"
|
||||
else
|
||||
builtins.currentSystem;
|
||||
nixpkgs = import sources.nixpkgs { inherit system; };
|
||||
niv = import sources.niv { };
|
||||
in with nixpkgs;
|
||||
stdenv.mkDerivation {
|
||||
name = "noredink-ui";
|
||||
buildInputs = [
|
||||
# base dependencies
|
||||
git
|
||||
niv.niv
|
||||
jq
|
||||
zstd
|
||||
|
||||
# building with Shake
|
||||
haskellPackages.ormolu
|
||||
(haskellPackages.ghcWithPackages (ps: [ ps.shake ]))
|
||||
|
||||
# node dependencies
|
||||
nodejs
|
||||
nodePackages.npm
|
||||
|
||||
# elm dependencies
|
||||
elmPackages.elm
|
||||
elmPackages.elm-format
|
||||
elmPackages.elm-test
|
||||
elmPackages.elm-language-server
|
||||
elmPackages.elm-verify-examples
|
||||
elmPackages.elm-review
|
||||
elmPackages.elm-json
|
||||
(pkgs.callPackage sources.elm-forbid-import { })
|
||||
|
||||
# preview dependencies
|
||||
python3
|
||||
watchexec
|
||||
|
||||
# stuff we need for running builds in a `nix-shell --pure` environment.
|
||||
which
|
||||
netcat-gnu
|
||||
|
||||
# Buck dependencies
|
||||
black
|
||||
buildifier
|
||||
] ++ lib.optionals stdenv.isLinux [ pkgs.fsatrace pkgs.strace pkgs.cacert ];
|
||||
}
|
||||
(import (fetchTarball https://github.com/edolstra/flake-compat/archive/master.tar.gz) {
|
||||
src = builtins.fetchGit ./.;
|
||||
}).shellNix
|
||||
|
Loading…
Reference in New Issue
Block a user