Commit Graph

1060 Commits

Author SHA1 Message Date
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
c7ea3d186a feat(hammerspoon/noct): tweak global keybindings for ChatGPT and Edge 2023-02-20 22:11:12 +00:00
78caf6e939 chore(hammerspoon): tidy-up and simplify host config and window management 2023-02-20 22:10:32 +00:00
e252161208 fix(xbar/brew-updates): resolve rubocop linting complaints 2023-01-29 16:03:44 +00:00
9244c7f92b fix(xbar/brew-services): handle when no brew services are installed 2023-01-29 16:01:45 +00:00
cb7ff641f0 feat(userstyle/github-tab-size): add support for cs.github.com 2022-09-21 11:03:57 +01:00
633a837682 feat(xbar/brew-updates): update image URL 2022-09-10 02:56:10 +01:00
9860b72e31 feat(xbar/brew-updates): Update Xbar module from brew-services 2022-09-10 02:37:37 +01:00
e47ef75901 feat(xbar/brew-services): major update adding hide/show feature 2022-09-10 02:33:11 +01:00
5b50d5e606 feat(hammerspoon): update app global keybindings 2022-07-28 00:23:29 +01:00
ed8459004d fix(node/prettier): dirty hack to allow prettier to find plugins installed with volta
Volta installs all global packages into their own separate sandbox, with
no other packages installed in the same node_modules directory.

This hack abuses the fact that prettier can be configured with a *.js
file, and effectively scans the volta installation directory for
sandboxes for prettier plugins, and sets anything it finds as the
"pluginSearchDirs" list.
2022-07-28 00:17:06 +01:00
9d8b8d769d chore(node): improve node/volta setup 2022-07-28 00:12:26 +01:00
837d8065d2 chore(zsh): add various podman aliases 2022-07-28 00:09:27 +01:00
39c16b214e feat(userscripts/kagi): update kagi for userscripts 2022-06-10 00:58:17 +01:00
0134e00f04 feat(prompt): configure starship's buf module 2022-06-04 14:31:21 +01:00
2a9aeae8ba feat(userscripts): add kagi-tweaks for minor CSS tweaks 2022-05-17 11:48:50 +01:00
9a53238a2d feat(brewfile): replace Boom 3D with SoundSource 2022-05-17 11:47:36 +01:00
985843b47c feat(brewfile): add efm-langserver 2022-04-28 12:35:43 +01:00
dfcd1a87cb chore: remove non-main package from list of go binaries to install 2022-04-28 12:35:43 +01:00
44acf6472b feat(golang): install gup tool for updating tools installed with "go install" 2022-04-28 12:35:43 +01:00
c6710d1918 chore(hammerspoon): switch cmd+ctrl+f keybind to Element Nightly 2022-04-28 12:35:43 +01:00
568ffd3718 chore(zsh): remove oh-my-zsh theme snippets
As I'm using starship for the prompt, there's no need to support
oh-my-zsh themes anymore.
2022-04-28 12:35:43 +01:00
3b3c6ab3a8 feat: install jq via zinit if it is not already available 2022-04-28 12:35:43 +01:00
51d477a551 fix(install/emacs): update emacs config install function 2022-04-28 12:35:43 +01:00
65f2a8cfaf feat(aliases): remove git aliases which I don't use 2022-04-28 12:35:42 +01:00
f963b9f9d3 chore(zinit): remove no longer needed bpick option for volta
The binary selection logic has been fixed in zinit, so it now correctly
picks the right binary for volta.
2022-04-28 12:35:42 +01:00
44ea1976e4 chore(zinit): switch to newer for-syntax for zinit declarations 2022-04-28 12:35:42 +01:00
a5671fca28 chore(userscripts/kagi-for-safari): bump version 2022-04-21 02:11:45 +01:00
037068aa58 chore(userscripts/kagi-for-safari): tweak name 2022-04-21 02:10:33 +01:00
26426bcafe feat(userscripts): add GitHub Dark Tweaks userstyle as a userscript 2022-04-21 01:54:48 +01:00
33d374e791 feat(userstyles): add One Dark theme for GitHub 2022-04-21 01:40:06 +01:00
51014663af fix(userscripts/kagi-for-safer): redirect from DuckDuckGo again
Turns out using Yahoo for this doesn't quite work across the board on
all with different userscript injectors due to some security policy
headers that Yahoo sends. So back to DuckDuckGo it is :P
2022-04-21 00:29:45 +01:00
0dd195855d fix(userscripts/kagi-for-safer): use correct download URL 2022-04-20 23:54:07 +01:00
5ae29310c8 feat(userscripts/kagi-for-safer): redirect from yahoo instead of duckduckgo
There's legit reasons why I might want to search with DuckDuckGo, and no
reason why I might want to search with Yahoo. Specially as Yahoo now
uses Bing to provide search results.

Also, in my very basic testing, Yahoo actually produces a smaller and
faster to load results page. So I might as well use that for the sake of
performance, though I doubt it makes much of a difference, as the
redirect logic runs immediately as the page starts loading.
2022-04-20 23:49:11 +01:00
b76ea17bd6 feat(userscripts/kagi-for-safer): minor update/improvement 2022-04-20 22:53:15 +01:00
c1081a0170 feat(userscripts): add kagi-for-safari.user.js 2022-04-20 22:38:21 +01:00
b99c188611 chore(xbar/brew-updates): simplify code for rendering alternate text 2022-03-01 18:59:18 +00:00
d8ced670f0 feat(xbar/brew-services): handle new none and scheduled statuses
Also fetch data from brew services as JSON instead of parsing the plain
text output of `brew services list`.
2022-03-01 18:54:22 +00:00
1455f9d4b7 fix: update zinit module load path 2022-02-23 11:45:20 +00:00
ab1db3eb9b feat(shell/golang): add list_go_global_packages function 2022-02-23 11:45:20 +00:00