Commit Graph

1176 Commits

Author SHA1 Message Date
fea1e8bd99 feat(hammerspoon): tweak global hotkeys and URL handlers 2023-11-20 11:10:34 +00:00
10bf02e1b4 feat(homebrew): load/setup homebrew on Apple Silicon machines 2023-11-20 11:09:38 +00:00
db7a97fa6d fix(containers): correctly setup shell completion for orb 2023-11-20 11:08:46 +00:00
772295a5a0 fix(kubernetes): resolve shell completion setup for kubectl and krew 2023-11-20 11:08:20 +00:00
871fefce04 chore(deps): move some CLI tools from rtx to cargo install
bat, difftastic and exa don't seem to distribute arm64 binaries as part
of their releases. Hence we need to install them from source with cargo
instead.
2023-11-20 11:07:06 +00:00
319ad47d34 feat(deps): update Brewfile 2023-11-20 11:05:38 +00:00
047d11653b refactor(hammerspoon): improve URL handling setup, enabling host-specific setup 2023-10-28 17:04:23 +01:00
407e02895d feat(hammerspoon): setup URL handling to open different sites in different browsers 2023-10-24 13:59:53 +01:00
b7ff042053 feat(go): add bufls to default list of packages 2023-09-27 11:54:34 +01:00
c137a5978a feat(rtx): setup default ruby gems and go packages 2023-09-18 11:37:19 +01:00
0effd071f3 feat(git): set difft as diff application if available 2023-09-18 11:37:19 +01:00
0b432f137d chore(hammerspoon): update global hotkeys 2023-09-18 11:37:18 +01:00
49a28ce05e chore(zsh/completions): disable completealiases
This prevented aliases from being completed via their original command
that they're aliasing.
2023-09-18 11:37:18 +01:00
19aa1b1730 chore(go): tidy up default global packages list 2023-09-18 11:37:18 +01:00
6c9703520c fix(rust): auto-install with binstall 2023-09-18 11:37:18 +01:00
c51fde5e70 fix(kubernetes): fix bug with kubectx completions setup 2023-09-18 11:37:18 +01:00
f6e49a661b feat(starship): enable version details for a number of tools 2023-09-18 11:37:18 +01:00
c4cd5eaa2b chore(solargraph): update default list of disabled rubocop cops 2023-09-18 11:37:18 +01:00
5fba8ec527 chore(ruby): remove last remnants of rbenv setup, I use rtx instead 2023-09-18 11:37:18 +01:00
e87062e8ee feat(orbstack): shell setup for Orbstack (Docker Desktop replacement) 2023-09-18 11:37:17 +01:00
4cd9893126 chore(rtx): install via official script instead of zinit
A bit more code, but should make installation more reliable, as zinit
often has issues detecting the correct binary/tarball to download from
GitHub releases.
2023-09-18 11:37:17 +01:00
5eb71b08a8 chore(rtx): switch from ~/.tool-versions to ~/.config/rtx/config.toml 2023-09-18 11:37:17 +01:00
61d072a36c fix(xbar/brew-updates): show installed cask version(s) correctly
The brew outdated command recently changed the "installed_versions"
field on casks from a string to an array, bringing it in line with
formula details.

This allows it to deal with either string or array values, and show them
correctly.
2023-06-20 00:37:14 +01:00
6fe27107f0 chore(eslite): disable use of deprecated ~/.eslintrc.js file 2023-05-25 02:26:17 +01:00
e24d969a1e chore(golang): tidy up an update global package list 2023-05-25 02:25:38 +01:00
73556e6f6a chore(python): tidy up an update global package list 2023-05-25 02:24:53 +01:00
f005414ab2 chore(ruby): tidy up an update global package list 2023-05-25 02:24:29 +01:00
266c6dcfac feat(kubernetes): remove tools, simplify setup and rely on rtx 2023-05-25 02:23:33 +01:00
5feea990d4 feat(ruby): switch from rbenv to rtx for managing Ruby versions 2023-05-25 02:19:57 +01:00
e1105afa0c feat: move various various tools to be managed with rtx 2023-05-25 02:19:11 +01:00
fc33b59dc8 feat(font): update Menlo Nerd fonts and add Propo variant 2023-05-25 01:47:02 +01:00
3de163d673 feat(fonts): upgrade Nerd Fonts to v3.0.0 2023-05-03 02:22:45 +01:00
01fc707a2b feat(rtx): update config and shims as needed by latest rtx version 2023-04-30 23:54:43 +01:00
e66883cf73 feat(fonts): add Menlo Nerd Font
While Menlo Nerd Font Mono uses single-width icons (one character), the
non-Mono variant uses double-width icons (two characters).

This allows icons to visually be quite a bit bigger and usable.
2023-04-30 23:51:54 +01:00
fd6aaf0168 feat(fonts): update Menlo Nerd Font Mono 2023-04-30 23:50:50 +01:00
a142363fa7 chore(rtx): re-enable legacy version file supported
The issues I had with Go, can be resolved by running `rtx cache clear`.
2023-04-23 16:31:07 +01:00
9490cabd3d chore(hammerspoon): format init.lua with language server 2023-04-23 16:30:32 +01:00
ab0de76e79 feat(hammerspoon/app_toggle): enable multi-app toggles
A multi-app toggle is a keybinding which is configured to toggle 2 or
more applications.

This is intended as a context-ish-aware toggle, as it will only toggle
the most recently focused application. This essentially enables you to
bind a category/class of applications to a single hotkey, and whichever
of the apps that's running and was most recently focused is the one that
will be toggled.
2023-04-23 16:28:21 +01:00
fd94bd2774 chore(hammerspoon): minor refactor to host_config setup
Allows it to require any file off of disk by using loadfile instead of
require.
2023-04-23 16:27:31 +01:00
214d82f0aa chore(hammerspoon): add .luarc.json config file for lua-language-server 2023-04-23 16:27:01 +01:00
b5a3dc2e4e feat(shell): add neovim specific helpers 2023-04-21 15:12:45 +01:00
415fc774b1 feat(shell/ruby): add haml and rbs helpers for syntax_tree to global gem list 2023-04-21 15:11:54 +01:00
fcb8b04795 fix(rtx): disable legacy version files
Legacy version file support for Go is just broken.
2023-04-21 15:01:17 +01:00
50b21937b3 feat(shell): setup for GitHub Copilot CLI 2023-04-21 15:00:37 +01:00
43d8a4ad9f fix(xbar/brew-updates): fix method name typo 2023-04-06 23:24:46 +01:00
7b52ea47ec chore(rtx): fix issue shell completion setup 2023-04-05 00:27:16 +01:00
77367ea1db chore(rtx): move global versions back to ~/.tool-versions 2023-04-05 00:26:52 +01:00
84bb6dfb80 fix(xbar/brew-updates): fix issue with formula vs cask name conflicts
When upgrading all (formulas and casks), brew would yield an error if
there's a formula and cask installed with the same name.
2023-04-04 23:13:25 +01:00
96ed44adf3 fix(python): prefer pip over pip3 when installing python packages 2023-03-21 01:22:19 +00:00
06b5b5cd39 chore(rtx): move global tool versions to rtx config file 2023-03-21 01:21:47 +00:00