Commit Graph

83 Commits

Author SHA1 Message Date
Jim Myhrberg
fdc7fcafc6 chore(mise): update shell setup and mise config for latest mise 2024-11-28 19:36:46 +00:00
a86cedbcb2 feat(nix): add nix.conf 2024-11-20 14:46:04 +00:00
2f4385a9c6 chore(mise/tools): shift thing arounds 2024-11-02 00:09:26 +00:00
f89466da66 chore(mise/tools): switch from ubi to shorthands for tools which default to ubi backend 2024-10-27 11:23:29 +00: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
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
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
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
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
32d6142548 feat(starship): add configure and add gleam module, enable swift and zig modules 2024-07-31 12:43:14 +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
9135f58a12 feat(mise): add argocd and kustomize to global tools list 2024-07-01 18:12:56 +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
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
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
e224c2219c fix(mise/tools): remove neovim and cargo-quickinstall 2024-05-18 01:16:34 +01:00
4a63857a49 fix(mise/tools): install actionlint via go instead of asdf plugin
The asdf plugin uses git to fetch a list of remove versions, which can
be quite slow, and also requires me to auth my ssh agent, which is not
ideal.
2024-05-18 01:16:34 +01:00
6858f50757 chore(mise): move settings back into single config.toml file 2024-05-12 21:57:37 +01:00
Jim Myhrberg
ba5ea568c8 fix(tools/awscli): remove awscli, the asdf plugin often hangs for minutes 2024-05-09 21:15:10 +01:00
Jim Myhrberg
594022d8df fix(mise): hide missing tools notification in CLI
This often interferes with things that call shims and parse the output,
as output from shims will have a missing tool warning appended to the
end of the output.
2024-05-09 10:31:14 +01:00
698860e72c feat(tools): move over a few more tools to be managed by mise 2024-05-09 03:17:27 +01:00
0704f6dbcc feat(mise): show env modification details when changing directory 2024-05-09 02:27:52 +01:00
f7e1cb03e7 feat(tools/tldr): customize styling of Rust-based tlrc tldr client 2024-05-09 02:26:45 +01:00
8e67b0066a feat(tools): switch a few more tools from Homebrew to mise 2024-05-09 02:25:47 +01:00
9ece01a77e feat(tools): install Rust-based CLI tools with mise
Use `mise` to install and manage tools normally installed with
`cargo install`.
2024-05-09 02:24:22 +01:00
2cbd074bac feat(tools): install Node-based CLI tools with mise
Use `mise` to install and manage tools normally installed with `npm`.
2024-05-09 02:23:13 +01:00
1158360c21 feat(tools): install Go-based CLI tools with mise
Use `mise` to install and manage tools normally installed with
`go install`.
2024-05-09 02:21:17 +01:00
6f7dda418d fix(tools): install bat and exa via rust cargo again
Neither of them provide binary releases for Apple Silicon, meaning mise
cannot install them.
2024-04-03 10:40:39 +01:00
5b28ca6028 chore(starship): tweak direnv display to be less annoying 2024-04-03 10:39:44 +01:00
7fec239046 feat(starship): configure direnv and bun modules 2024-04-03 10:39:13 +01:00
c091274fb7 chore(starship): disable swift language indicator 2024-04-03 10:39:13 +01:00
010c790922 chore(starship): adjust symbols for Nerf Fonts v3.x 2024-04-03 10:39:13 +01:00
20569a2a5e feat(xkeysnail): add cmd+g and cmd+shift+g keybindings 2024-03-27 03:40:55 +00:00
a39e2d8a41 feat(xkeysnail): add systemd unit and basic README 2024-03-27 02:07:35 +00:00
f6fcd94f2e chore(tools): install 1password-cli with mise 2024-03-27 02:07:35 +00:00
b686b420e6 chore(tools): install bat and exa with mise instead of rust/cargo 2024-03-27 02:07:35 +00:00
5cde6d16c0 feat(starship): show kubernetes context and namespace 2024-02-22 23:56:43 +00:00