Commit Graph

70 Commits

Author SHA1 Message Date
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
ab88f2cb66 Improve shell start-up time by lazy-loading various tools 2020-04-26 21:59:25 +01:00
f36d68cdff Update shell setup for python with macOS specific logic 2020-04-08 00:13:40 +01:00
1f3f3f39ad Customize emacs and emacsclient aliases on linux 2020-04-07 00:55:45 +01:00
4c2c4418e1 Move zplug cache and repos directories to ~/.local/zsh/zplug
Instead of keeping them within the dotfiles repo itself.
2020-04-07 00:55:45 +01:00
e4022dd77d Update list of golang global packages 2020-03-30 21:46:38 +01:00
3d376d9ff2 Add grip to python packages 2020-03-15 23:56:37 +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
d283fc9474 Add mermaid.cli to nodejs packages 2020-02-20 23:59:52 +00:00
7358c889bc Add macos-battery-exporter script and launchd config
It reads and exports battery metrics for Prometheus.
2020-02-06 21:19:36 +00:00
02cd1b51eb Enable 24bit color support for Emacs in Terminal 2020-02-02 23:43:47 +00:00
1713b45170 Add prettier plugins to list of standard node packages 2020-01-30 23:25:29 +00:00
d701574f45 Add yamllint to python packages 2019-12-27 22:42:24 +00:00
1aefb225bc Refactor various install_*_global_packages functions 2019-12-27 22:37:03 +00:00
e7ef71b49a Install Ansible via pip instead of Homebrew
When installed via Homebrew, it seemed not possible to make molecule
work correctly. So instead we install both ansible and molecule via pip,
and everything works.
2019-12-27 22:33:12 +00:00
e97ab272ec fix(osx): Hibernation aliases now work correctly 2019-12-16 14:26:07 +00:00
2518ee4c4f Update zplug submodule 2019-11-01 17:03:52 +00:00
f12a229b17 Remove bash-language-server package from node setup 2019-09-04 13:59:53 +01:00
9b68058011 Tweak homebrew setup 2019-09-04 13:44:33 +01:00
c282a51c1d Make netlisteners alias faster 2019-08-19 12:11:12 +01:00
20072b1a36 Add additional ruby helper commands 2019-08-06 15:23:52 +01:00
d82351f72d Add shell helper functions for rbenv and solargraph 2019-07-04 14:25:10 +01:00
1f9e028fac Basic shell setup for flutter development 2019-06-14 19:44:42 +01:00
3770ea1a55 Remove tldr from global node packages
It is now installed via Homebrew.
2019-04-29 23:20:26 +01:00