5cafa5c9d4
feat(mise/tools): install and manage rust with mise
2024-10-27 01:29:54 +01:00
fcbed7dc82
chore(shell/fzf): use newer --tmux option for fzf
...
This means the fzf-tmux helper script is no longer needed.
2024-10-27 01:28:17 +01:00
79d1049d93
chore(mise/tools): switch tools which default to ubi back to their shortnames
...
These tools still install via UBI, as that is now the default method for
their shortnames in mise's registry.
2024-10-26 16:40:46 +01:00
6139832568
chore(mise/tools): switch gitu from cargo to ubi
2024-10-26 16:40:11 +01:00
494578b1ad
feat(mise/tools): add taplo for working with toml files
2024-10-24 10:44:14 +01:00
Jim Myhrberg
831e4854af
fix(mise): switch shfmt from ubi to asdf plugin
...
Release assets includes dots in the file names in the form of the
version string, which confuses ubi's asset parser at the moment.
2024-10-21 10:07:13 +01:00
Jim Myhrberg
cf161df584
feat(shell/ruby): add erb_lint to global package list
2024-10-21 10:03:31 +01:00
30c8ab45af
feat(hammerspoon/noct): update global keybindings
2024-10-21 00:03:20 +01:00
cb7d47965d
chore(zsh/fzf): set height to 100% when tmux is not available
2024-10-20 23:52:06 +01:00
ff3fab8c39
feat(Brewfile): add upscayl
2024-10-19 12:33:01 +01:00
Jim Myhrberg
13ea7e419b
fix(mise/tools): switch kustomize back to asdf plugin
...
Due to the way releases are named in the repo, UBI can't always find the
correct release.
2024-10-18 12:50:34 +01:00
Jim Myhrberg
5990bc5975
feat(shell/python): add pipx to global package list
2024-10-18 12:23:39 +01:00
Jim Myhrberg
4f99ba5001
chore(hammerspoon/hati): tweak global keybindings
2024-10-18 12:23:39 +01:00
Jim Myhrberg
ce00fc9793
feat(Brewfile): add pv formula
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
d3b5a0c2ab
fix(mise/tools): switch kubectx back to asdf plugin
...
The UBI method excludes supporting files like shell completions and
more.
2024-10-18 12:13:46 +01:00
5f0330dcaf
chore(mise): make extensive use of ubi backend
...
Now that the ubi backend is built-in to mise, so the UBI binary is no
longer required, let's switch most things which can be installed by UBI,
to be installed by UBI.
This reduces the number of separate/external asdf plugins used to
install all my tooling.
2024-10-15 23:41:18 +01:00
154b9b1938
feat(xbar/mise-updates): add self-update menu item
2024-08-25 12:58:23 +01:00
25fa7329f8
feat(xkeysnail): add cmd+, shortcut for 1Password
2024-08-24 18:06:33 +01:00
93dbc451e3
feat(xkeysnail): add cmd+shift+t keybinding for Firefox and Chrome
2024-08-24 17:52:20 +01:00
Jim Myhrberg
4e461ad88c
feat(util): add and setup restish CLI tool
2024-08-21 16:27:17 +01:00
97a7844508
feat(fonts): update Menlo Nerd Fonts with FontPatcher 3.2.1
2024-07-31 12:43:15 +01:00
fde1c930be
fix(bin/generate-nerdfonts): correctly parse input sources and find fonts
2024-07-31 12:43:14 +01:00
32d6142548
feat(starship): add configure and add gleam module, enable swift and zig modules
2024-07-31 12:43:14 +01:00
Jim Myhrberg
fc4ebfd5fd
fix(hammerspoon/misc): change kill keybinding to not conflict with window management
2024-07-15 09:44:06 +01:00
Jim Myhrberg
ae53c3fb23
feat(tools): add helmfile and helm-diff to global tools list
2024-07-15 09:32:01 +01:00
Jim Myhrberg
3072c61568
fix(xbar/mise-updates): ensure commands all run within the env root
2024-07-15 09:31:30 +01:00
Jim Myhrberg
576d03a17a
feat(hammerspoon/misc): add helper to easily trigger killall Dock
...
When waking macOS from sleep with multiple external monitors, it does
not correctly display the wallpaper on all screens, and can sometimes
get confused about window placement boundaries. The fix is to simply
restart the Dock process which handles these things.
This simply adds a cmd+ctrl+alt+k keybinding to trigger this via
Hammerspoon. This is particularly useful in the rare occasion you wake a
laptop without external displays which were disconnected when it was
asleep, as it sometimes gets confused to the point it thinks there are
external displays, and does not consider the internal display as part of
the usable desktop space, meaning there's no way to open a terminal
window to execute `killall Dock`. While this VERY rare, it does still
happen, which more than justifies the few lines of lua here.
2024-07-15 09:27:20 +01:00
Jim Myhrberg
e0e872227f
fix(hammerspoon/hati): remove defunct keybinding
2024-07-15 09:26:53 +01:00
Jim Myhrberg
9135f58a12
feat(mise): add argocd and kustomize to global tools list
2024-07-01 18:12:56 +01:00
Jim Myhrberg
4ea6ee4ade
feat(allacritty): switch to new toml config format
2024-07-01 09:40:56 +01:00
Jim Myhrberg
ad66b0251f
fix(zsh/helper): make command-path helper return 1 if command does not exist
2024-07-01 09:40:56 +01:00
e2f55741aa
fix(xbar/mise-updates): correctly run upgrade commands so old versions are removed
2024-06-28 22:11:46 +01:00
Jim Myhrberg
9791d9e304
feat(mise/tools): add godef
2024-06-06 18:34:15 +01:00
Jim Myhrberg
aa17e6fa66
feat(mise/tools): upgrade gitu to latest
2024-06-06 18:33:54 +01:00
Jim Myhrberg
d9cb73260e
chore(shell): add custom command-path helper
2024-06-06 18:33:38 +01:00
12b5ecee91
feat(logrotate): add logrorate.d confx files
2024-06-06 18:31:53 +01:00
Jim Myhrberg
de4fad562a
fix(irb): remove history setup causing exceptions in latest Ruby versions
2024-05-27 10:21:20 +01:00
Jim Myhrberg
6c80e27c64
fix(shell/cached-eval): fix cache hashing issue
2024-05-27 10:21:20 +01:00
de14e784c3
chore(env/fzf): remove old defunct install path for fzf
2024-05-27 00:30:04 +01:00
ad40c1e2e3
feat(tools): add hivemind to global tools
2024-05-27 00:29:37 +01:00
c5a5e9f108
feat(mise): add fzf to global tool list
2024-05-26 20:57:17 +01:00
54aed5d054
feat(shell/completion): add a custom override for fzf-tab-source
2024-05-21 02:56:29 +01:00
6562df1c19
fix(shell/completions): fix typo
2024-05-21 02:52:43 +01:00
ddbbe283ff
feat(shell/completions): tweak and improve fzf-based completion interactions
2024-05-21 02:21:58 +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
3a6e6a5256
fix(shell/cached-eval): find usable md5 command and improve reliability
2024-05-19 00:05:25 +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