Commit Graph

1119 Commits

Author SHA1 Message Date
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
cc3121e472 chore(xbar/brew-services): minor tweaks and improvements 2023-03-21 00:46:22 +00:00
900e69a07f feat(xbar/brew-updates): few features and style changes
- Add more granular greedy options.
- Add post-run options for optionally running "brew cleanup" and/or
  "brew doctor" after operations that modify packages.
- Add new "Upgrade All: Exclude" option which simply excludes a
  formula/cask when using any of the Upgrade All operations.
- Re-style menus a bit with emoji as icons for most operations.
2023-03-21 00:37:01 +00:00
673bbecf59 chore(starhip): use literal strings everywhere for the same of consistency 2023-03-20 22:29:05 +00:00
10afd47a2b fix(xbar/brew-updates): fix VAR_GREEDY config value type 2023-03-12 12:39:19 +00:00
881e5f4d12 chore(xbar): fix typo in variable name 2023-03-12 12:35:18 +00:00
86efc403d1 fix(xbar/brew-services): handle unexpected config values better
Also refactor Xbar::Config and and Brew::Common classes a bit to make
them more generic, and have more features.
2023-03-12 12:26:50 +00:00
0afaeaa9a2 fix(xbar/brew-updates): handle unexpected config values better
Also refactor Xbar::Config and and Brew::Common classes a bit to make
them more generic, and have more features.
2023-03-12 12:23:40 +00:00