Add go_1_18 overlay hell

This commit is contained in:
2021-12-16 02:20:33 +00:00
parent 8965df701e
commit 189ef03e81

View File

@@ -1,4 +1,4 @@
{ pkgs, ... }: { pkgs, fetchurl, ... }:
{ {
imports = [ imports = [
@@ -13,6 +13,29 @@
services.dunst.enable = true; services.dunst.enable = true;
nixpkgs.overlays = [ (final: prev: {
go_1_18 = prev.go_1_17.overrideAttrs (old: rec {
version="1.18beta1";
src = prev.fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
sha256 = "sha256-QYwCjbFGmctbLUkHrTpBnXn3ibMZFu+HZIZ+SnjmU6E=";
};
patches = builtins.filter (
x: !(builtins.isList (builtins.match ".*/go-1.9-skip-flaky-20072.patch" (builtins.toString x)))
) old.patches;
});
})
(final: prev: {
gopls = prev.gopls.override {
buildGoModule = prev.buildGoModule.override {
go = final.go_1_18;
};
};
})
];
home = { home = {
username = "daniel"; username = "daniel";
homeDirectory = "/home/daniel"; homeDirectory = "/home/daniel";
@@ -49,7 +72,7 @@
entr entr
feh feh
fzf fzf
go_1_17 go_1_18
google-drive-ocamlfuse google-drive-ocamlfuse
gomuks gomuks
gopls gopls