summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorHannes Schulze <contact@haschu.me>2026-10-03 20:16:24 +0200
committerHannes Schulze <contact@haschu.me>2026-10-03 20:16:24 +0200
commit0d43caf82404abc610a56520bfe7ef15559ce2c5 (patch)
tree6c632a2c25d00f87f664c0e5f53dfe2e719fe388 /flake.nix
parent883ade0987dc9f5fb7206244b00fa76a46e50ecd (diff)
output html
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index af1d01a..d9a18e4 100644
--- a/flake.nix
+++ b/flake.nix
@@ -14,15 +14,22 @@
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = import nixpkgs { inherit system; };
- haskell = pkgs.haskellPackages.ghcWithPackages (p:
- with p; [ haskell-language-server blaze-html cgi ]);
+ settlr = pkgs.haskellPackages.developPackage {
+ root = ./.;
+# modifier = drv:
+# pkgs.haskell.lib.addBuildTools drv (with pkgs.haskellPackages; [ haskell-language-server ]);
+ };
shell = pkgs.mkShell {
name = "settlr";
- packages = [ haskell pkgs.cabal-install ];
+ inputsFrom = [ settlr ];
+ packages = [ pkgs.cabal-install pkgs.haskell-language-server ];
hardeningDisable = [ "fortify" ];
};
in
{
+ packages = {
+ default = settlr;
+ };
devShells = {
default = shell;
};