dorne/flake.nix

46 lines
905 B
Nix

{
description = "devshell-dawn";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = {
self,
nixpkgs,
nixpkgs-unstable,
...
}: let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
};
pkgs-unstable = import nixpkgs-unstable {
inherit system;
};
in {
devShells."${system}".default = pkgs.mkShell {
packages = with pkgs; [
gnumake
bear
gcc
];
shell = "${pkgs.bash}/bin/bash";
};
packages."${system}" = rec {
default = dawn;
dawn = pkgs.haskellPackages.developPackage {
root = ./.;
modifier = drv:
pkgs.haskell.lib.addBuildTools drv (with pkgs.haskellPackages; [
cabal-install
ghcid
]);
};
};
};
}