Commit Graph

1286 Commits

Author SHA1 Message Date
916b3967e8 feat(env/PATH): add ~/.local/bin used by pipx 2024-10-27 01:34:25 +01:00
d2d324d1f0 feat(mise/tools): add cargo-show 2024-10-27 01:34:09 +01:00
2c051577b7 fix(mise/tools): install sccache via cargo backend to fix build issues
When mise's cargo backend needs to compile from source, it seemingly
fails to find the `sccache` binary if it was installed via ubi or
asdf backends. Via the cargo backend, or if manually installed via
cargo, it does find it however.
2024-10-27 01:33:00 +01:00
93688e3f2b chore(mise/tools): install bat via ubi backend 2024-10-27 01:32:39 +01:00
f4a409071e chore(mise/tools): install eza via cargo backend
Because eza does not provide binaries for macOS, we can't use the ubi
backend. But via the cargo backend and cargo-binstall, we can install it
from a pre-built binary easily enough.

This removes the need for using the eza asdf plugin.
2024-10-27 01:31:11 +01:00
b753d6af61 chore(mise/tools): install fzf via ubi now that fzf-tmux is no longer needed 2024-10-27 01:30:11 +01:00
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