all repos — nixfiles @ 5a432fefbf2129ecead2ac17bdca2a5feb7b9400

System and user configuration, managed by nix and home-manager

dev/go: use programs.go to configure

Alan Pearce
commit

5a432fefbf2129ecead2ac17bdca2a5feb7b9400

parent

6c4d43dcefdced79a3aa666833fea6dfcd5a6e2e

1 file changed, 10 insertions(+), 6 deletions(-)

changed files
M user/settings/development/golang.nixuser/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; [