Commit Graph

59 Commits

Author SHA1 Message Date
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
6cd1d787c7 feat(xkeysnail): tweak configuration 2024-02-19 01:05:22 +00:00
4f1589d18c feat(mise): add ripgrep to list of global tools 2024-02-19 01:03:59 +00:00
e911f1ecb9 feat(shell): add zoxide as cd replacement 2024-02-19 00:47:30 +00:00
4fb30f9288 feat(linux): add initial xkeysnail config
This allows Linux's keybindings to be a bit more like macOS.
2024-02-16 01:58:43 +00:00
71212cfe34 chore(solargraph): disable Rails specific settings 2024-02-10 13:08:51 +00:00
8c5b2ac4c6 feat(starship): minor tweak to tool versions 2024-02-04 00:09:20 +01:00
86e2b4012f feat(mise): update config 2024-02-04 00:09:20 +01:00
bf92527b6a feat(tools): migrate to mise (formally known as rtx) 2024-01-06 18:59:12 +00:00
871fefce04 chore(deps): move some CLI tools from rtx to cargo install
bat, difftastic and exa don't seem to distribute arm64 binaries as part
of their releases. Hence we need to install them from source with cargo
instead.
2023-11-20 11:07:06 +00:00
f6e49a661b feat(starship): enable version details for a number of tools 2023-09-18 11:37:18 +01:00
c4cd5eaa2b chore(solargraph): update default list of disabled rubocop cops 2023-09-18 11:37:18 +01:00
5eb71b08a8 chore(rtx): switch from ~/.tool-versions to ~/.config/rtx/config.toml 2023-09-18 11:37:17 +01:00
f005414ab2 chore(ruby): tidy up an update global package list 2023-05-25 02:24:29 +01:00
e1105afa0c feat: move various various tools to be managed with rtx 2023-05-25 02:19:11 +01:00
01fc707a2b feat(rtx): update config and shims as needed by latest rtx version 2023-04-30 23:54:43 +01:00
a142363fa7 chore(rtx): re-enable legacy version file supported
The issues I had with Go, can be resolved by running `rtx cache clear`.
2023-04-23 16:31:07 +01:00
fcb8b04795 fix(rtx): disable legacy version files
Legacy version file support for Go is just broken.
2023-04-21 15:01:17 +01:00
77367ea1db chore(rtx): move global versions back to ~/.tool-versions 2023-04-05 00:26:52 +01:00
06b5b5cd39 chore(rtx): move global tool versions to rtx config file 2023-03-21 01:21:47 +00:00
673bbecf59 chore(starhip): use literal strings everywhere for the same of consistency 2023-03-20 22:29:05 +00:00
8830fa2af1 feat(prompt): minor tweak to starship config 2023-03-09 23:35:18 +00:00
664f06bbdb refactor: use rtx to manage Go, Python, NodeJS, and more
This means g, pyenv, and volta are gone. And a lot of other tools
previously installed with zinit are also installed with rtx now instead.

This includes starship, direnv, shfmt, jq, and more.
2023-03-09 23:35:17 +00:00
9b63c538c2 feat(prompt/starship): update starship config 2023-03-04 04:55:11 +00:00
0134e00f04 feat(prompt): configure starship's buf module 2022-06-04 14:31:21 +01:00