Commit Graph

93 Commits

Author SHA1 Message Date
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
d781d3d48e Switch from zplug to zinit for ZSH plugins
Zinit allows near instant shell startup by loading plugins in the
background after initializing the shell. This has yielded a 60-70ms
startup time instead of around 360ms as it was with zplug.

And even if you disable the background loading, zinit itself is still
faster at around 130ms.
2020-05-03 20:06:38 +01:00
17dcac4d75 Add support for source highlighting in less on Linux
On Ubuntu at least, the relevant script is not added to the PATH, so we
manually have to check for it's complete installation path.
2020-05-03 16:05:06 +01:00
542922cde5 Add ctop shell function to run it via docker if ctop binary not found 2020-05-03 16:05:06 +01:00
75ec8125d9 Only initialize OS-specific shell aliases on the target OS 2020-05-03 16:05:06 +01:00
57bd402736 Quote path to pip command 2020-04-26 22:01:26 +01:00
25a76bf1e4 Remove defunct path_helpers script 2020-04-26 21:59:59 +01:00