Fix go-playground
This commit is contained in:
parent
dde4ecfeb0
commit
95bae8af09
@ -1,5 +1,42 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
cd "$(mktemp -d)";
|
|
||||||
go mod init local-playground;
|
set -e -x
|
||||||
echo 'package main\n\nimport (\n\t"fmt"\n)\n\nfunc main() {\n\tfmt.Println("aloha")\n}\n' > main.go;
|
|
||||||
$EDITOR main.go;
|
cd "$(mktemp -d)"
|
||||||
|
|
||||||
|
cat >main.go <<EOF
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
fmt.Println("aloha")
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat >shell.nix <<EOF
|
||||||
|
let
|
||||||
|
pkgsVersion = "22.11";
|
||||||
|
pkgsSrc = fetchTarball {
|
||||||
|
name = "nixpkgs-\${pkgsVersion}";
|
||||||
|
url = "https://github.com/NixOS/nixpkgs/archive/ce20e9ebe1903ea2ba1ab006ec63093020c761cb.tar.gz";
|
||||||
|
sha256 = "sha256-eFNm2h6fNbgD7ZpO4MHikCB5pSnCJ7DTmwPisjetmwc=";
|
||||||
|
};
|
||||||
|
pkgs = (import pkgsSrc) {};
|
||||||
|
in
|
||||||
|
pkgs.mkShell {
|
||||||
|
buildInputs = [
|
||||||
|
pkgs.go
|
||||||
|
pkgs.golangci-lint
|
||||||
|
];
|
||||||
|
|
||||||
|
shellHook = ''
|
||||||
|
go mod init local-playground
|
||||||
|
$EDITOR main.go
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
nix-shell -v
|
||||||
|
Loading…
Reference in New Issue
Block a user