67 Commits

Author SHA1 Message Date
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
ccf44dc3f7 chore: remove defunct paths from path list 2020-09-27 18:33:54 +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
3dcc9a5545 Add support for nodenv for managing Node.js versions 2020-08-03 14:55:22 +01:00
712755da40 Use pyenv to manage python installation instead of homebrew 2020-07-04 13:17:47 +01:00
cdef65ae53 Format shell scripts with shfmt 2020-05-23 21:43:08 +01:00
a34e2d370e Reorder basic system paths slightly 2020-05-23 19:20:11 +01:00
6845aac296 Fix zsh completion issue on Ubuntu
Zinit manages completions internally, so compinit should not be called
before Zinit is loaded.
2020-05-09 01:08:35 +01:00
f9a9eab993 Fix typo 2020-05-04 20:54:12 +01:00
d068f4418b Remove needless semi-colons 2020-05-03 20:51:23 +01:00
cb247a8a9e Load zprof module if ZPROF env var a non-zero value 2020-05-03 19:51:45 +01:00
a0b2e5d240 Inline linuxbrew setup to save around 200ms on shell startup speed 2020-05-03 19:51:04 +01:00
07438d46b1 Add support for manually install rbenv 2020-04-07 01:23:53 +01:00
43f5ad7d93 Add support for linuxbrew (Homebrew for Linux) 2020-04-07 00:55:45 +01:00
f55a087fe1 Fix PATH setup on macOS 2020-02-22 18:14:58 +00: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