go run cogentcore.org/core/examples/demo@main

shell.nix:

let
	nixpkgs = builtins.getFlake "nixpkgs/58e9d6e92dcc6c80c01a3fcfb51a9bd230025e9d";
	pkgs = import nixpkgs {};
	CGO_CFLAGS = [
	  "-I${pkgs.xorg.libX11.dev}/include"
	  "-I${pkgs.xorg.xorgproto}/include"
	  "-I${pkgs.xorg.libxcb.dev}/include"
	  "-I${pkgs.xorg.libXcursor.dev}/include"
	  "-I${pkgs.xorg.libXrandr.dev}/include"
	  "-I${pkgs.xorg.libXrender.dev}/include"
	  "-I${pkgs.xorg.libXinerama.dev}/include"
	  "-I${pkgs.xorg.libXi.dev}/include"
	  "-I${pkgs.xorg.libXext.dev}/include"
	  "-I${pkgs.xorg.libXfixes.dev}/include"
	  "-I${pkgs.libGL.dev}/include"
	];
	CGO_LDFLAGS = [
	  "-L${pkgs.libGL}/lib"
	  "-L${pkgs.xorg.libXrandr}/lib"
	  "-L${pkgs.xorg.libX11}/lib"
	  "-L${pkgs.xorg.libXxf86vm}/lib"
	  "-L${pkgs.xorg.libXi}/lib"
	  "-L${pkgs.xorg.libXcursor}/lib"
	  "-L${pkgs.xorg.libXinerama}/lib"
	];
in pkgs.mkShell {
  buildInputs = with pkgs; [ go ];
  shellHook = ''
	  export CGO_CFLAGS="${pkgs.lib.strings.concatStringsSep " " CGO_CFLAGS}"
 
	  export CGO_LDFLAGS="${pkgs.lib.strings.concatStringsSep " " CGO_LDFLAGS}"
 
	  alias run="go run cogentcore.org/core/examples/demo@main"
 
  '';
}
go-gl/glfw: internal error: an uncaught error has occurred: APIUnavailable: Vulkan: Loader not found
go-gl/glfw: Please report this in the Go package issue tracker.
go-gl/glfw: internal error: an invalid error was not accepted by the caller: APIUnavailable: Vulkan: Loader not found
go-gl/glfw: Please report this in the Go package issue tracker.
panic: APIUnavailable: Vulkan: Loader not found

goroutine 1 [running, locked to thread]:
github.com/go-gl/glfw/v3.3/glfw.acceptError({0x0, 0x0, 0x0?})
	/home/me/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240307211618-a69d953ea142/error.go:181 +0x228
github.com/go-gl/glfw/v3.3/glfw.panicError(...)
	/home/me/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240307211618-a69d953ea142/error.go:188
github.com/go-gl/glfw/v3.3/glfw.WindowHint(0xd93a40?, 0xd0?)
	/home/me/go/pkg/mod/github.com/go-gl/glfw/v3.3/glfw@v0.0.0-20240307211618-a69d953ea142/window.go:274 +0x34
cogentcore.org/core/system/driver/desktop.(*App).InitVk(0x1d7b6e0)
	/home/me/go/pkg/mod/cogentcore.org/core@v0.3.1-0.20240726061344-585de5f1382f/system/driver/desktop/app.go:85 +0xf8
cogentcore.org/core/system/driver/desktop.Init()
	/home/me/go/pkg/mod/cogentcore.org/core@v0.3.1-0.20240726061344-585de5f1382f/system/driver/desktop/app.go:30 +0x1f
cogentcore.org/core/system/driver.init.0()
	/home/me/go/pkg/mod/cogentcore.org/core@v0.3.1-0.20240726061344-585de5f1382f/system/driver/driver_desktop.go:30 +0xb8
exit status 2