Commit Graph

33 Commits

Author SHA1 Message Date
415fc774b1 feat(shell/ruby): add haml and rbs helpers for syntax_tree to global gem list 2023-04-21 15:11:54 +01:00
7fbc1e11d4 feat(ruby): add syntax_tree to global gem list 2023-03-09 23:35:17 +00: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
44ea1976e4 chore(zinit): switch to newer for-syntax for zinit declarations 2022-04-28 12:35:42 +01:00
00a6f7aa5f chore(ruby): add yard to default gem list 2021-04-19 01:28:29 +01:00
f98a102e65 feat(ruby): add steep language server to default list of gems 2021-01-03 19:20:39 +00:00
20116fcf14 feat(ruby): add debug gems to default gem list 2020-11-11 10:56:20 +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
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
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
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
5bff37503e Minor update to ruby shell setup 2020-08-03 14:57:19 +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
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
ab88f2cb66 Improve shell start-up time by lazy-loading various tools 2020-04-26 21:59:25 +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
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
1aefb225bc Refactor various install_*_global_packages functions 2019-12-27 22:37:03 +00: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
c7badfb99a Update Ruby zsh setup 2019-03-04 11:25:55 +00:00
8e2438db6b Install both bundler 1.x and 2.x by default 2019-02-01 16:13:04 +00:00
de274476bb Fix lunchy autocompletion 2019-01-15 18:40:43 +00:00
84a79be1fc Ruby setup - switch from deprecated gem flags to new --no-document
The `--no-rdoc` and `--no-ri` flags have been deprecated for a while,
and with Ruby 2.6.0 they have finally been removed. So we need to use
the newer `--no-document` flag instead.
2019-01-02 12:01:50 +00:00
3516274d40 Update default packages for ruby, golang, and node 2018-12-20 01:47:24 +00:00
73c6709435 Update list of default ruby gems 2018-10-23 12:17:35 +01:00
fb6ec2f6ef Enforce use of rspec's doc formatter via rs alias 2018-10-01 09:29:54 +01:00
a53788f5c4 Major revamp of shell init - drop bash support, focus on zsh 2018-07-20 00:47:07 +01:00