Commit Graph

1460 Commits

Author SHA1 Message Date
Jim Myhrberg
31e79a0d64 feat(hati/hotkeys): make Notion Calendar primary calendar app 2025-07-21 18:10:05 +01:00
9eb9dd21b0 feat(mise/tools): add pnpm 2025-07-14 21:26:41 +01:00
Jim Myhrberg
4292fc70e8 chore(markdownlint): add caddyfile to list of tab-indented codeblock languages 2025-07-14 15:57:30 +01:00
Jim Myhrberg
c5e6591d7f feat(gitconfig): enable rerere 2025-07-14 11:55:45 +01:00
Jim Myhrberg
93e46d8edc feat(mise/tools): add mergiraf 2025-07-14 11:15:56 +01:00
9fc5722fa7 feat(mise/tools): add memory and sequential-thinking mcp servers 2025-07-07 23:14:02 +01:00
36195046d4 chore(zsh/funcs): tidy up comments 2025-07-07 23:13:39 +01:00
d2b5cd53b0 chore(zshrc): improve cached-eval usage 2025-07-07 23:10:25 +01:00
ed14e9a73d chore(zsh): make comments prettier :P 2025-07-07 10:26:06 +01:00
b572a346fa fix(zsh/direnv): correctly perform cache eval of setup 2025-07-07 10:24:47 +01:00
60cf0d1e33 feat(git/config): add mergiraf 2025-07-07 10:24:08 +01:00
525fe77e62 chore(hammerspoon/app_toggle): minor lint warning fix 2025-07-07 10:16:46 +01:00
9315ca98bb chore(vscode/settings): add more dictionary words 2025-07-07 10:16:01 +01:00
5bd7292a5e chore(markdownlint): add schema comment for yaml-language-server 2025-06-28 16:30:40 +01:00
456547a278 chore(hammerspoon/noct): add commented out setup for Wrap as main terminal app 2025-06-28 16:19:59 +01:00
fcf092041a chore(vscode/settings.shared): add more custom spelled words 2025-06-28 16:19:22 +01:00
c134beccea feat(markdownlint): add default config for markdownlint 2025-06-28 16:12:57 +01:00
6eb38e87f7 fix(mise): work around issue with GitHub rate limits
Since v2025.4.3 Mise's MISE_LIST_ALL_VERSIONS env var option seems to make some GitHub API requests without your GITHUB_TOKEN, which leads to rate limit errors very quickly.

But the MISE_LIST_ALL_VERSIONS is typically not needed, so disabling it is an acceptable workaround for now.
2025-06-28 16:12:05 +01:00
c2ae58077a fix(vscode): avoid interactive shell setup during VSCode shell resolving
When VSCode is started from normal non-terminal/CLI methods, it will start a interactive shell session in the background to dump the the env and get PATH.

Latest versions of VSCode do no play nice with Mise's dynamic PATH updating stuff, and understandably so.

Hence we now check VSCODE_RESOLVING_ENVIRONMENT and avoid all interactive shell setup when it is set.
2025-06-28 16:10:19 +01:00
cf1c7de954 chore(1password-cli): install with Homebrew instead of Mise
Mise's latest version of 1password-cli is out of date and has been for some time.
2025-06-28 16:05:17 +01:00
1ebbcaf386 fix(mise/tools): lock restish to last working version
Later versions fail to build, so the github release does not contain any binary assets to download. Hence let's use the last release that has assets.
2025-06-28 16:03:45 +01:00
8dc375887c chore(mise/tools): remove kubetail
Stern fills the same need more than well enough, and kubetail's approach to publishing the CLI tool makes UBI not always play nice and find the correct release.
2025-06-28 16:02:27 +01:00
d87d60445e chore(vscode): add shared vscode settings 2025-06-26 13:24:06 +01:00
Jim Myhrberg
12bee562c3 feat(mise/tools): add rails-new 2025-06-11 16:54:39 +01:00
b585142dca chore(mise/tools): add context7 MCP server 2025-06-11 00:32:11 +01:00
Jim Myhrberg
8b7de2514e chore(zshenv): add Windsurf bin to PATH 2025-05-29 12:47:39 +01:00
Jim Myhrberg
f80885f663 chore(ruby/gems): add ruby-lsp-rspec to global package list 2025-05-29 12:47:38 +01:00
Jim Myhrberg
899828ad0c feat(shell/k8s): add more aliases 2025-05-29 12:47:38 +01:00
Jim Myhrberg
db5efc926c chore(hammerspoon/hati): make Code primary VSCode 2025-05-29 12:47:38 +01:00
68f828b356 chore(hammerspoon/noct): make stable VSCode default 2025-05-26 01:16:15 +01:00
1e536231f1 chore(mise): switch to default binary install path
This resolves issues with VSCode sometimes not finding the mise executable within the custom path.
2025-05-26 01:15:28 +01:00
6ca847f9bc feat(fonts): update Menlo Nerd Fonts with FontPatcher 3.4.0 2025-05-25 23:31:45 +01:00
02311a6b3e fix(shell/1password): fix typo in comment of script 2025-05-25 20:48:40 +01:00
4d3b0e5c79 chore(mise/tools): add codex CLI 2025-05-25 20:48:04 +01:00
Jim Myhrberg
da24c81f93 chore(hati/keybindings): bind GitButler to cmd+ctrl+f 2025-05-05 13:49:44 +01:00
Jim Myhrberg
0494075eb0 chore(hati/keybindings): use Warp as primary terminal application 2025-05-05 13:49:04 +01:00
Jim Myhrberg
56c3b49bef fix(mise/ruby): move global gems back to shell helper
Mise is only suitable for gems which expose self-contained CLI tools that don't interact with other Ruby-based tools.

Because it sets GEM_HOME to the specific gem's install path, things like `foreman` cannot launch Rails apps, cause any Ruby-based child processes will not find any gems they expect.
2025-05-05 13:45:57 +01:00
Jim Myhrberg
d2ee3df9ed chore(mise/tools): add slsa-verifier
This allows mise to verify some tools that support it when they're downloaded.
2025-05-05 10:10:53 +01:00
Jim Myhrberg
0084d78885 fix(mise/tools): lock hwatch to known good version
Version 0.3.19 immediately crashes on start for me.
2025-05-05 10:10:05 +01:00
Jim Myhrberg
4a7c880a3a chore(mise): enable specific idiomatic version files 2025-05-05 10:09:25 +01:00
9760c4a2aa feat(mise/tools): install Ruby gems with mise
Also remove various old defunct install_*_global_packages helper shell commands.
2025-05-04 10:22:59 +01:00
1f61ddd8e4 chore(hammerspoon/noct): set cmd+ctrl+f global keybinding to GitButler 2025-05-03 13:34:38 +01:00
52f4d43ddf feat(mise/tools): add stern and kubetail 2025-05-03 13:33:52 +01:00
0d02455a73 chore(mise/tools): switch hexyl to registry shorthand 2025-05-03 13:30:31 +01:00
4d76bb94b9 chore(mise/ruby): use ruby-install instead of ruby-build
Compile time for Ruby is about the same since ruby-install started auto-detecting number of CPU cores like ruby-build does.

So I'm curious to try ruby-install for a while.
2025-05-03 13:29:52 +01:00
708917f58f fix(mise): stop using bun until freezing issue is fixed 2025-05-03 13:28:27 +01:00
4551336767 chore(gitconfig): update Kaleidoscope related settings 2025-04-13 13:54:12 +01:00
6e6755231c chore(zshenv): tweak comment for ~/.local/bin PATH entry 2025-04-13 13:53:38 +01:00
69581a3529 chore(cached-eval): improve caching mechanism
- Include mtime of source file in cache key calculation.
- Use SHA1 instead of MD5 to generate cache key.
- Add flush-cached-eval helper function to clear all caches.
2025-04-13 13:52:57 +01:00
f4563e03fd chore: add .cursorignore 2025-04-09 00:47:40 +01:00