fun with flakes

This commit is contained in:
Emile Clark-Boman 2025-09-02 22:16:59 +10:00
parent 29e5586faa
commit afec2eba8a
2 changed files with 90 additions and 0 deletions

46
flake.nix Normal file
View file

@ -0,0 +1,46 @@
{
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
]);
};
};
};
}