dev/go: use programs.go to configure
1 file changed, 10 insertions(+), 6 deletions(-)
changed files
M user/settings/development/golang.nix → user/settings/development/golang.nix
@@ -1,7 +1,6 @@ -{ pkgs, ... }: +{ config, pkgs, ... }: { home.packages = with pkgs; [ - go gofumpt gopls gotools@@ -11,9 +10,14 @@ gomodifytags golangci-lint golangci-lint-langserver ]; - home.sessionPath = [ - "$HOME/go/bin" - ]; + programs.go = { + enable = true; + env = { + GOTOOLCHAIN = "local"; # use installed go tools + GOPATH = "${config.home.homeDirectory}/projects/go"; + }; + }; + home.sessionPath = [ (config.programs.go.env.GOPATH + "/bin") ]; home.shellAliases = { gom = "go mod"; gomt = "go mod tidy";@@ -21,7 +25,7 @@ gomd = "go mod download"; gog = "go get"; gogu = "go get -u"; }; - home.sessionVariables.GOTOOLCHAIN = "local"; # use installed go tools + programs.emacs.extraPackages = epkgs: (with epkgs; [