Skip to content

Commit 322f509

Browse files
committed
nix: bump GHC tooling for 9.12
1 parent 148f475 commit 322f509

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

nix/pkgs.nix

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,20 @@ in with final;
4444
}
4545
;
4646

47-
cabal = haskell-nix.cabal-install.${compiler-nix-name};
47+
# cabal = haskell-nix.cabal-install.${compiler-nix-name};
48+
cabal = haskell-nix.tool compiler-nix-name "cabal" {
49+
version = "latest";
50+
index-state = "2025-09-29T13:55:56Z";
51+
};
4852

49-
hlint = haskell-nix.tool "ghc96" "hlint" {
50-
version = "3.8";
51-
index-state = "2025-04-22T00:00:00Z";
53+
hlint = haskell-nix.tool compiler-nix-name "hlint" {
54+
version = "latest";
55+
index-state = "2025-09-29T13:55:56Z";
5256
};
5357

5458
ghcid = haskell-nix.tool compiler-nix-name "ghcid" {
55-
version = "0.8.7";
56-
index-state = "2024-12-24T12:56:48Z";
59+
version = "latest";
60+
index-state = "2025-09-29T13:55:56Z";
5761
};
5862

5963
# The ghc-hls point release compatibility table is documented at:
@@ -68,14 +72,15 @@ in with final;
6872
ghc963 = haskell-nix.sources."hls-2.5";
6973
ghc964 = haskell-nix.sources."hls-2.6";
7074
ghc981 = haskell-nix.sources."hls-2.6";
75+
ghc9122 = haskell-nix.sources."hls-2.11";
7176
}.${compiler-nix-name} or haskell-nix.sources."hls-2.10";
7277
cabalProject = readFile (src + "/cabal.project");
7378
sha256map."https://github.com/pepeiborra/ekg-json"."7a0af7a8fd38045fd15fb13445bdcc7085325460" = "sha256-fVwKxGgM0S4Kv/4egVAAiAjV7QB5PBqMVMCfsv7otIQ=";
7479
};
7580

7681
haskellBuildUtils = prev.haskellBuildUtils.override {
7782
inherit compiler-nix-name;
78-
index-state = "2024-12-24T12:56:48Z";
83+
index-state = "2025-09-29T13:55:56Z";
7984
};
8085

8186
profiteur = haskell-nix.tool compiler-nix-name "profiteur" {

nix/workbench/shell.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ project.shellFor {
106106
moreutils
107107
nix
108108
(pkgs.pkg-config or pkgconfig)
109-
profiteur
109+
# profiteur package is in dire need of a maintenance release / package bumps for GHC9.12. Excluding it for now.
110+
# profiteur
110111
sqlite-interactive
111112
time
112113
tmux

0 commit comments

Comments
 (0)