Commit Graph

39 Commits

Author SHA1 Message Date
Jim Myhrberg
e67bf554a2 chore(go/tools): install mockgen via go instead of mise 2025-04-01 10:46:42 +01:00
f3df7e2253 fix(golang): install Go dev tools with go install and general CLI tools with mise 2025-02-28 09:06:49 +00:00
cd497851bd feat(mise/tools): install Go-based tools via mise again
The issue that was preventing mise from installing Go tools a few weeks
ago seems to have been resolved.
2025-02-23 23:00:00 +00:00
Jim Myhrberg
62f5251774 feat(golang/packages): add gofumpt to global package list 2025-02-14 21:38:17 +00:00
Jim Myhrberg
a1a078c976 fix(karabiner/custom): use correct identifier for Warp 2025-02-10 02:28:38 +00:00
1158360c21 feat(tools): install Go-based CLI tools with mise
Use `mise` to install and manage tools normally installed with
`go install`.
2024-05-09 02:21:17 +01:00
Jim Myhrberg
2569e63464 feat(zsh/go): add govulncheck to global package list 2024-04-29 09:36:07 +01:00
b7ff042053 feat(go): add bufls to default list of packages 2023-09-27 11:54:34 +01:00
19aa1b1730 chore(go): tidy up default global packages list 2023-09-18 11:37:18 +01:00
e24d969a1e chore(golang): tidy up an update global package list 2023-05-25 02:25:38 +01:00
e1105afa0c feat: move various various tools to be managed with rtx 2023-05-25 02:19:11 +01:00
664f06bbdb refactor: use rtx to manage Go, Python, NodeJS, and more
This means g, pyenv, and volta are gone. And a lot of other tools
previously installed with zinit are also installed with rtx now instead.

This includes starship, direnv, shfmt, jq, and more.
2023-03-09 23:35:17 +00:00
885fd26901 chore: install goreleaser and golangci-lint with Go instead of Homebrew 2023-03-09 22:42:17 +00:00
dfcd1a87cb chore: remove non-main package from list of go binaries to install 2022-04-28 12:35:43 +01:00
44acf6472b feat(golang): install gup tool for updating tools installed with "go install" 2022-04-28 12:35:43 +01:00
44ea1976e4 chore(zinit): switch to newer for-syntax for zinit declarations 2022-04-28 12:35:42 +01:00
ab1db3eb9b feat(shell/golang): add list_go_global_packages function 2022-02-23 11:45:20 +00:00
96003eb0b9 feat(golang): update global package list 2022-02-07 19:24:07 +00:00
4b2d163f7d feat(go): add jsonnet and jsonnetfmt commands to default packages 2021-08-30 22:54:49 +01:00
90345883c5 feat(golang): add gotests to global package list 2021-04-20 01:15:13 +01:00
d04c2b8be3 chore(golang): update package list 2021-04-19 01:28:03 +01:00
c0e71c965c feat(golang): install and manage Go versions with stefanmaric/g 2021-04-19 01:16:01 +01:00
e466567719 feat(golang): add to default package/tool list 2020-12-24 03:05:50 +00:00
2a0ae3af05 feat(golang): remove use of goenv
It's simpler to just have a single version of Go available, with goenv
lots of different modules/packages which have `.go-version` files, the
LSP server doesn't work correctly unless the specific version of Go is
installed.
2020-11-26 15:42:57 +00:00
3217ea2e1d feat(golang): add gofumpt to list of standard packages/tools 2020-11-11 10:55:27 +00:00
4941ade4fc chore: use zinit to lozy-load rbenv, goenv, pyenv, and nodenv
Instead of custom made functions
2020-10-29 00:42:00 +00:00
99401519ee chore(golang): improve goenv setup 2020-10-29 00:24:25 +00:00
1ed1502f9e fix: ensure goenv is always loaded so GOPATH is correctly set
The lazy-loading could lead to incorrect GOPATH values in sub-shells and
tmux instances which inherited a old GOPATH value from the parent
shell.

This is mostly an issue when new Go versions are installed, but it's
still an issue. Hence I now always load goenv in the background ensuring
it sets GOPATH correctly regardless of any existing GOPATH value.
2020-10-21 10:06:55 +01:00
509b3000d6 feat(golang): add golint to default package list 2020-10-09 10:53:35 +01:00
be4c3e1599 feat(golang): use goenv to install and manage Go versions 2020-09-27 18:33:31 +01:00
90554015b7 chore(zsh): install rbenv, pyenv and nodenv with zinit instead of brew
Main benefit is that these tools will now auto-install correctly on
Linux systems too.
2020-09-25 21:13:34 +01:00
cdef65ae53 Format shell scripts with shfmt 2020-05-23 21:43:08 +01:00
e4022dd77d Update list of golang global packages 2020-03-30 21:46:38 +01:00
80c77c8c2b Refactor shell setup into ~/.zshenv and ~/.zshrc files
It was time to split the environment related stuff out to ~/.zshenv,
leaving my ~/.zshrc file specifically for setup of interactive shells.
2020-02-22 14:27:19 +00:00
bddd61010d Update golang shell setup for go modules, dropping support GOPATH 2019-01-28 11:42:54 +00:00
4a0006abd9 Replace golint and gometalinter with golangci-lint 2019-01-02 12:00:59 +00:00
3516274d40 Update default packages for ruby, golang, and node 2018-12-20 01:47:24 +00:00
3c9b7b4e43 Add up package to list of default golang tools 2018-11-16 10:49:16 +00:00
a53788f5c4 Major revamp of shell init - drop bash support, focus on zsh 2018-07-20 00:47:07 +01:00