photo-groove/flake.nix

38 lines
975 B
Nix

{
description = "elm flake to build photo groove";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
mkElmDerivation.url = "github:jeslie0/mkElmDerivation";
};
outputs = { self, nixpkgs, mkElmDerivation }:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
# overlays = [ mkElmDerivation.overlays.mkElmDerivation ];
inherit system;
};
in {
# packages.${system}.default = pkgs.mkElmDerivation {
# pname = "photo-groove";
# version = "0.1.0";
# src = ./.;
# outputJavaScript = true;
# };
devShells.${system}.default = pkgs.mkShell {
buildInputs = with pkgs; [
elm2nix
elmPackages.elm
elmPackages.elm-format
elmPackages.elm-json
elmPackages.elm-language-server
elmPackages.elm-live
elmPackages.elm-review
elmPackages.elm-test
];
};
};
}