Files
NixOS/modules/dev/go/common.nix
Danilo Reyes ba7acaf360 emacs-vm fix
2026-03-23 16:19:23 -06:00

28 lines
551 B
Nix

{ pkgs }:
let
basePackages = builtins.attrValues {
inherit (pkgs)
go
gocode-gomod
gore
gotests
gomodifytags
golangci-lint
;
};
homePackages = basePackages;
devShellPackages = basePackages ++ [ pkgs.gotools ];
GOPATH = "\${XDG_DATA_HOME:-\$HOME/.local/share}/go";
in
{
inherit devShellPackages homePackages GOPATH;
devShell = pkgs.mkShell {
packages = devShellPackages;
inherit GOPATH;
name = "go-dev-shell";
shellHook = ''
echo "🐹 Go dev environment"
'';
};
}