Commit Graph

918 Commits

Author SHA1 Message Date
72c4e3d919 fix(gcloud): lazy-load gcloud shell completion on first use
Shell completion for gcloud seems to take around 50-100ms to load, so
let's only do that on first use, instead of during startup of every
shell.
2021-04-19 02:21:30 +01:00
680b3443b8 feat(zinit): add support for zinit's zsh module 2021-04-19 02:20:16 +01:00
5c1575b400 chore(ruby): update gemrc config file 2021-04-19 01:30:47 +01:00
304eea3f5b fix(google-cloud): fix setup of gcloud CLI 2021-04-19 01:28:46 +01:00
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
4b947ab25f chore(zshenv): remove needless PATH setup
Path setup for shim dirs of rbenv, pyenv, and nodenv are no longer
needed, as their init scripts are cached and loaded in the
background. And their init scripts will add the shim directories to
PATH.

The setup we're removing here are left-over from when all three tools
were being lazy loaded upon first use of the command, or first shell
completion for the command.
2021-04-19 01:16:36 +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
2ac60bb44e chore(brewfile): various updates 2021-04-19 01:01:39 +01:00
a78f03da34 chore(deps): install rclone with zinit instead of Homebrew 2021-02-02 19:54:35 +00:00
bb11652a2b feat(deps): add lens and notion to Brewfile 2021-02-02 12:12:05 +00:00
ca9dc7bb92 feat(git): set defaultBranch option to "main" 2021-02-02 12:10:47 +00:00
855c0d9d94 feat(kubernetes): auto-install various tools if kubectl is available 2021-02-02 12:10:10 +00:00
31f81e4beb chore(ruby): update solargraph config 2021-02-02 12:09:47 +00:00
4c3d901d0e chore(userstyle): bump github-dark-tweaks version 2021-01-13 15:14:06 +00:00
37cf7c45a8 fix(userstyle): ensure correct diff colors on pull request discussions 2021-01-13 15:12:40 +00:00
d618ef7bb7 chore(deps): update package list in Brewfile 2021-01-05 01:51:43 +00:00
bed981c8f6 feat(userstyle): add tweaks for GitHub search results 2021-01-05 01:32:18 +00:00
48534ed88b chore(brewfile): don't install duplicate Facebook Messenger from MAS 2021-01-04 01:08:15 +00:00
fb024483e9 feat(alfred): add dark variant of my "Clean OS X" Alfred theme 2021-01-03 19:21:04 +00:00
f98a102e65 feat(ruby): add steep language server to default list of gems 2021-01-03 19:20:39 +00:00
d53f2e0bb4 chore(git): disable github http to ssh/git connections
Clone GitHub HTTP remotes over HTTP via ~/.netrc credentials instead of
forcing GitHub HTTP clones to operate over ssh/git.
2021-01-03 19:19:09 +00:00
33934d31b0 feat(brewfile): add/remove various tools/apps in Brewfile 2021-01-03 19:17:42 +00:00
526cc90b8b feat(brewfile): add Dark Reader for Safari 2021-01-02 13:59:33 +00:00
97fddfc927 feat(keybind): swap cmd+ctrl+b to be Basecamp 2020-12-24 03:06:19 +00:00
e466567719 feat(golang): add to default package/tool list 2020-12-24 03:05:50 +00:00
d3e06137e1 feat: write a http-echo-server in go for fun 2020-12-24 03:04:29 +00:00
aa6f445feb chore(userstyle): change license from MIT to CC0 1.0 for all userstyles
This makes the styles public domain.
2020-12-24 02:02:48 +00:00
fd25093de7 chore(userstyle): simplify userstyles 2020-12-24 01:52:12 +00:00
b2c0995d5c fix(userstyle): add @license properties to userstyles 2020-12-24 01:51:01 +00:00
7c5230c478 feat(userstyle): add github-dark-tweaks.user.css 2020-12-24 01:29:26 +00:00
0f77d9b291 feat(userstyle): add github-tab-size user css 2020-12-24 00:47:01 +00:00
a6318fdd1e chore(brew): update brew cask aliases for new --cask invocation method 2020-12-01 09:55:51 +00:00
2bf7e812e2 feat(keybind): change cmd+ctrl+d to toggle Mailplane instead of Kiwi for Gmail Lite 2020-12-01 09:52:18 +00:00
32d59b2009 feat(git): clone GitHub HTTPS repos over SSH 2020-11-26 15:46:05 +00:00
fd04e427ab feat(keybind): switch cmd+ctrl+s from Spotify to Apple Music 2020-11-26 15:45:32 +00:00
7acdece876 feat(brewfile): add Facebook Messenger to Brewfile 2020-11-26 15:44:29 +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
c1f75d3eac chore: update Brewfile 2020-11-11 10:51:42 +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
0993889b24 chore(git): sort entries in global gitignore file 2020-10-29 00:23:49 +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