Commit Graph

242 Commits

Author SHA1 Message Date
051731d110 feat(zsh): add iTerm2 shell integration support
Source iTerm2 shell integration script when available, enabling
features like marks, badges, and status bar integration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 17:47:44 +00:00
Jim Myhrberg
220461bd9a feat(zsh/rust): add alias for 'batdiff' as 'biff' if available 2026-01-27 16:57:38 +00:00
Jim Myhrberg
f3bb188938 fix(zoxide): guard cd/cdi definitions with function existence checks
Prevent errors if zoxide fails to initialize by checking that
__zoxide_z and __zoxide_zi functions exist before defining wrappers.
2026-01-21 19:48:43 +00:00
Jim Myhrberg
4f831ccd2e feat(ruby): add 'steep' to global Ruby packages installation 2026-01-15 21:10:47 +00:00
4756212c32 feat(zsh/cursor): set cursor as default editor and update alias for cursor command 2025-12-30 13:52:47 +00:00
e86ff34b2e chore(zsh/ruby): remove deprecated and redundant gems 2025-12-19 15:30:42 +00:00
c2ab0a9362 feat(zsh): set cursor as default editor if available 2025-12-09 21:58:34 +00:00
Jim Myhrberg
7248d531b8 fix(zsh/kubernetes): improve password handling in docker-config-json function 2025-11-20 13:58:53 +00:00
f0e903f102 fix(zsh/atuin): remove ctrl+e keybinding 2025-11-12 02:49:38 +00:00
6cba7534cf feat(zsh): add atuin+fzf for enhanced command history 2025-11-10 09:36:53 +00:00
Jim Myhrberg
ebf9c4455c feat(zsh/ruby): add setup for completions of rv command in zsh 2025-10-10 19:39:45 +01:00
Jim Myhrberg
4007b32303 feat(zsh/kubernetes): add docker-config-json function for generating registry auth payload 2025-10-09 12:02:53 +01:00
Jim Myhrberg
93eb2af279 feat(zsh): add delta completions setup for enhanced git integration 2025-09-23 17:55:04 +01:00
Jim Myhrberg
68a5b5dfb9 feat(zsh): add cursor setup script for enhanced shell integration 2025-09-23 17:54:38 +01:00
6507f123cb chore(shell): move batman alias 2025-08-27 21:54:43 +01:00
0c46b38c5f feat(mise/tools): add new rv tool for Ruby 2025-08-27 21:47:20 +01:00
Jim Myhrberg
1f558c9f95 fix(shell/vscode): make alt+left/right work in VSCode terminal 2025-08-25 16:37:13 +01:00
7e3b5ae4f9 feat(shell/aliases): use batman for man if available 2025-08-19 09:46:19 +01:00
36195046d4 chore(zsh/funcs): tidy up comments 2025-07-07 23:13: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
02311a6b3e fix(shell/1password): fix typo in comment of script 2025-05-25 20:48:40 +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
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
52f4d43ddf feat(mise/tools): add stern and kubetail 2025-05-03 13:33:52 +01:00
Jim Myhrberg
531bf0bd0f chore(ruby): add ruby-lsp-rails to global package list 2025-04-01 10:48:05 +01:00
Jim Myhrberg
e67bf554a2 chore(go/tools): install mockgen via go instead of mise 2025-04-01 10:46:42 +01:00
9fbed8d2ba chore(shell/ruby): remove rubocop-daemon from global package list 2025-04-01 09:48:00 +01:00
f3df7e2253 fix(golang): install Go dev tools with go install and general CLI tools with mise 2025-02-28 09:06:49 +00:00
cd497851bd feat(mise/tools): install Go-based tools via mise again
The issue that was preventing mise from installing Go tools a few weeks
ago seems to have been resolved.
2025-02-23 23:00:00 +00:00
Jim Myhrberg
62f5251774 feat(golang/packages): add gofumpt to global package list 2025-02-14 21:38:17 +00:00
Jim Myhrberg
2be6239e18 feat(cli): add ansi CLI tool 2025-02-14 21:36:41 +00:00
e42f9794a5 fix(shell/kubectx): fix typo in completion setup function 2025-02-11 08:29:48 +00:00
Jim Myhrberg
a1a078c976 fix(karabiner/custom): use correct identifier for Warp 2025-02-10 02:28:38 +00:00
Jim Myhrberg
24aab0403e feat(shell/alias): add jy alias for "yj -jy | yq" 2025-01-06 13:27:00 +00:00
9e9818456d chore(mise/tools): manage global python packages with mise 2024-12-26 23:56:32 +00:00
3d008b827d chore(rust): only install components not included with rust itself 2024-12-18 08:52:06 +00:00
Jim Myhrberg
cc7d4a10d2 feat(shell): alias watch to hwatch if installed 2024-11-28 19:37:47 +00:00
938fd1be31 chore(shell/ruby): tidy up global gem list 2024-11-10 21:54:26 +00:00
Jim Myhrberg
cf161df584 feat(shell/ruby): add erb_lint to global package list 2024-10-21 10:03:31 +01:00
Jim Myhrberg
5990bc5975 feat(shell/python): add pipx to global package list 2024-10-18 12:23:39 +01:00
0ab34484d0 chore(shell/kubernetes): add completion setup for helm and helmfile 2024-10-18 12:14:46 +01:00
743f99db4f chore(shell/kubernetes): improve kubectx completion setup 2024-10-18 12:14:28 +01:00
Jim Myhrberg
4e461ad88c feat(util): add and setup restish CLI tool 2024-08-21 16:27:17 +01:00
Jim Myhrberg
d9cb73260e chore(shell): add custom command-path helper 2024-06-06 18:33:38 +01:00
54aed5d054 feat(shell/completion): add a custom override for fzf-tab-source 2024-05-21 02:56:29 +01:00
98f0b2ec66 feat(shell): major refactor around history and completion setup
Biggest change is embracing fzf for all shell completion. This includes
using tmux popup windows to effectively render completions as floating
popups with fuzzy matching via fzf.

Shell history has also been improved, with appending each command to the
history file one by one, rather than only at end of a shell session when
the shell exists. This should ensure I don't have any more lost commands
cause the shell didn't exit cleanly.
2024-05-19 00:08:04 +01:00
43be9196eb chore(shell): move interactive shell helpers to their own file 2024-05-18 01:34:49 +01:00
e6572caac9 fix(shell): fix typos 2024-05-18 01:32:46 +01:00
359f0642a6 chore(shell/kubernetes): minor tweaks 2024-05-18 01:16:34 +01:00