Commit Graph

99 Commits

Author SHA1 Message Date
00a6f7aa5f chore(ruby): add yard to default gem list 2021-04-19 01:28:29 +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
1eaf05fefa feat(emacs): improve vterm helpers for use within Emacs 2021-04-19 01:09:42 +01:00
a78f03da34 chore(deps): install rclone with zinit instead of Homebrew 2021-02-02 19:54:35 +00:00
855c0d9d94 feat(kubernetes): auto-install various tools if kubectl is available 2021-02-02 12:10:10 +00:00
f98a102e65 feat(ruby): add steep language server to default list of gems 2021-01-03 19:20:39 +00:00
e466567719 feat(golang): add to default package/tool list 2020-12-24 03:05:50 +00:00
a6318fdd1e chore(brew): update brew cask aliases for new --cask invocation method 2020-12-01 09:55:51 +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
20116fcf14 feat(ruby): add debug gems to default gem list 2020-11-11 10:56:20 +00:00
7d456e0b35 feat(macos): add aliases to enable/disable debuggers on a system-level 2020-11-11 10:55:53 +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
63faaef2c0 fix(docker): docker_remove_exited now works again 2020-10-13 11:56:39 +01:00
56c7214185 feat(ruby): add hippo-cli to default list of rubygems 2020-10-12 18:30:04 +01:00
b1a6b0c4ca feat(ruby): add dotenv to default list of rubygems 2020-10-12 09:39:10 +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
85b13ba7e7 fix(python): ensure pyenv install command works 2020-09-27 18:32:51 +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
2212138288 chore(emacs): update emacs shell setup 2020-09-25 12:25:52 +01:00
c0508d6d31 feat(env): add direnv shell setup and installation via zinit 2020-09-11 18:05:39 +01:00
e4ab5f4ced feat(emacs): add emacsgui shell alias 2020-09-02 00:38:11 +01:00
c75d57db69 Add schmersion to list of global ruby packages 2020-08-28 11:26:44 +01:00
74611be5f6 Refactor rbenv shell setup slightly 2020-08-04 15:37:48 +01:00
4aa8fd8ac8 Update servethis shell alias to work with Python 3 2020-08-03 14:58:10 +01:00
5bff37503e Minor update to ruby shell setup 2020-08-03 14:57:19 +01:00
e38907b532 Add commitlint to node.js packages 2020-08-03 14:56:42 +01:00
5e382e2cc1 Add vterm integration needed by emacs-libvterm 2020-08-03 14:56:16 +01:00
3dcc9a5545 Add support for nodenv for managing Node.js versions 2020-08-03 14:55:22 +01:00
88230fa3e1 Add standard-version to list of nodejs packages 2020-07-04 13:22:12 +01:00
712755da40 Use pyenv to manage python installation instead of homebrew 2020-07-04 13:17:47 +01:00
faf27a13c4 Remove unneeded git completion setup, zsh-completion handles it 2020-05-23 21:44:13 +01:00
9faf68739c Add terraform alias called "tf" 2020-05-23 21:43:37 +01:00
cdef65ae53 Format shell scripts with shfmt 2020-05-23 21:43:08 +01:00
d4d64f654e Add command-exists shell helper 2020-05-23 19:16:06 +01:00
9a8167c821 Add macOS aliases for toggling debug.lowpri_throttle_enabled 2020-05-13 10:26:48 +01:00
bf67677d5d Install ctop with Zinit when docker CLI tool is available 2020-05-09 00:17:01 +01:00
36d4448a6e Install tmuxifier via zinit instead of via git submodule 2020-05-08 23:54:26 +01:00
6dabcd0c58 Remove zplug git submodule 2020-05-08 23:30:11 +01:00
e60cc8ac2c Remove Zinit git submodule 2020-05-08 23:29:57 +01:00
a7b6a38625 Add setup for nvm (Node Version Manager) 2020-05-06 23:04:20 +01:00
04912ff2a5 Add procodile to default list of ruby gems 2020-05-04 20:53:24 +01:00
f8aac5d462 Shuffle shell alias definitions around a bit 2020-05-04 20:52:14 +01:00
50ea657064 Remove lunchy completion setup, it's handled by zsh-completions 2020-05-04 20:51:12 +01:00
b68d785236 Remove manual tmux completion loading
It's no longer needed, and slows down shell startup quite a bit.
2020-05-03 20:27:07 +01:00
1668e8b8fc Remove no longer needed _docker-compose completion helper 2020-05-03 20:09:10 +01:00