From 063dc9eddd1611864437b2294667647a0ad869d4 Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Thu, 26 Oct 2023 19:32:07 +0200 Subject: [PATCH] pinwheel: Pin `go` and related packages to use 1.2 --- hosts/pinwheel/modules/go/default.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/hosts/pinwheel/modules/go/default.nix b/hosts/pinwheel/modules/go/default.nix index 5960811..8de1f04 100644 --- a/hosts/pinwheel/modules/go/default.nix +++ b/hosts/pinwheel/modules/go/default.nix @@ -10,11 +10,25 @@ in }; config = lib.mkIf enabled { + nixpkgs.overlays = let + buildGo121 = pkgs: pkg: + pkg.override { buildGoModule = pkgs.buildGo121Module; }; + in + [ + (final: prev: { + go = prev.go_1_21; + gopls = buildGo121 prev prev.gopls; + go-tools = buildGo121 prev prev.go-tools; + govulncheck = buildGo121 prev prev.govulncheck; + gotestsum = buildGo121 prev prev.gotestsum; + }) + ]; + home-manager.users.alex = { programs.go = { enable = true; - package = pkgs.go_1_21; + package = pkgs.go; goPath = "code/go"; };