Commit Graph

1099 Commits

Author SHA1 Message Date
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
2a8e815db1 fix(alacritty): change default font 2023-03-09 23:36:26 +00:00
8830fa2af1 feat(prompt): minor tweak to starship config 2023-03-09 23:35:18 +00:00
08c8ac784d feat(git): add git-largest-objects helper 2023-03-09 23:35:18 +00:00
6e3154deba feat(nix): setup shell and env for nix 2023-03-09 23:35:18 +00:00
58f7306c6f chore(brewfile): minor update/removal 2023-03-09 23:35:18 +00:00
32b933c419 chore(git): update gitconfig 2023-03-09 23:35:18 +00:00
7fbc1e11d4 feat(ruby): add syntax_tree to global gem list 2023-03-09 23:35:17 +00:00
c101c417fd feat(python): update global package list 2023-03-09 23:35:17 +00:00
72dde13eb7 feat(rust): improve overall setup around Rust 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
885fd26901 chore: install goreleaser and golangci-lint with Go instead of Homebrew 2023-03-09 22:42:17 +00:00
9abb969dbb feat(brewfile): install 1password-cli 2023-03-09 22:40:07 +00:00
4bf199c73b feat(xbar/brew-updates): support latest and auto-updates greedy options 2023-03-09 22:37:03 +00:00
ef48ac629a feat(xbar/brew-services): improve settings and style 2023-03-09 22:34:57 +00:00
0a17bbfadb feat: add 1Password CLI integration 2023-03-09 21:53:01 +00:00
4ff776f1f3 feat(rustfmt): add rustfmt default config of max_width = 80 2023-03-08 00:53:35 +00:00
fcf9ee7e2a fix(shell/kubernetes): improve shell startup time 2023-03-04 05:01:19 +00:00
9b63c538c2 feat(prompt/starship): update starship config 2023-03-04 04:55:11 +00:00
14c58e849f feat(xbar/brew-updates): add greedy option that displays more cask updates 2023-02-26 18:02:58 +00:00
204a8979da fix(xbar/brew): improve brew executable detection
This should address issues on Apple Silicon based Macs.
2023-02-26 17:58:32 +00:00