mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-03-20 19:06:50 +00:00
Simplify mise activate call in exports (remove dynamic shell detection). Update mise/config.toml for current tool configuration. Add brew autoremove step to cleanup script after removing old version managers.
123 lines
2.8 KiB
TOML
123 lines
2.8 KiB
TOML
[tools]
|
|
# Language runtimes
|
|
node = "lts"
|
|
python = "3"
|
|
go = "latest"
|
|
rust = "stable"
|
|
|
|
# Pre-built binaries via aqua registry
|
|
fd = "latest"
|
|
ripgrep = "latest"
|
|
eza = "latest"
|
|
bottom = "latest"
|
|
zoxide = "latest"
|
|
tree-sitter = "latest"
|
|
neovim = "latest" # Neovim editor binary
|
|
delta = "latest"
|
|
difftastic = "latest"
|
|
|
|
# GitHub releases (no aqua entry)
|
|
"github:dimo414/bkt" = "latest"
|
|
"github:jrmoulton/tmux-sessionizer" = "latest"
|
|
|
|
# Go-compiled tools (no registry binary available)
|
|
"go:github.com/joshmedeski/sesh/v2" = "latest"
|
|
"go:github.com/dotzero/git-profile" = "latest"
|
|
|
|
# Registry shorthands (aqua binaries)
|
|
yamlfmt = "latest"
|
|
cheat = "latest"
|
|
glow = "latest"
|
|
fzf = "latest"
|
|
gum = "latest"
|
|
|
|
# npm-based tools
|
|
editorconfig-checker = "latest"
|
|
"npm:github-release-notes" = "latest"
|
|
"npm:neovim" = "latest" # Node.js client for Neovim's RPC API (required by plugins)
|
|
"npm:corepack" = "latest"
|
|
|
|
# Python tools (via pipx backend)
|
|
"pipx:detect-secrets" = "latest"
|
|
"pipx:git-filter-repo" = "latest"
|
|
yamllint = "latest"
|
|
ansible = "latest"
|
|
"pipx:ansible-lint" = "latest"
|
|
ruff = "latest"
|
|
"pipx:openapi-python-client" = "latest"
|
|
"pipx:python-lsp-server[websockets]" = "latest"
|
|
|
|
# .NET tools (via dotnet backend)
|
|
"dotnet:coverlet.console" = "latest"
|
|
"dotnet:csharpier" = "latest"
|
|
"dotnet:ilspycmd" = "latest"
|
|
"dotnet:dotnet-ef" = "latest"
|
|
|
|
# DevOps & security tools
|
|
act = "latest"
|
|
age = "latest"
|
|
aws-cli = "latest"
|
|
checkov = "latest"
|
|
grype = "latest"
|
|
pinact = "latest"
|
|
snyk = "latest"
|
|
cosign = "latest"
|
|
gitleaks = "latest"
|
|
syft = "latest"
|
|
|
|
# Dev tools (pre-built binaries)
|
|
gitui = "latest"
|
|
lazygit = "latest"
|
|
bat = "latest"
|
|
bats = "latest"
|
|
choose = "latest"
|
|
cmake = "latest"
|
|
gdu = "latest"
|
|
github-cli = "latest"
|
|
jq = "latest"
|
|
hadolint = "latest"
|
|
hugo = "latest"
|
|
just = "latest"
|
|
yq = "latest"
|
|
"github:exercism/cli" = "latest"
|
|
"github:projectdiscovery/katana" = "latest"
|
|
"github:Legit-Labs/legitify" = "latest"
|
|
shellcheck = "latest"
|
|
shfmt = "latest"
|
|
stylua = "latest"
|
|
actionlint = "latest"
|
|
"aqua:mpalmer/action-validator" = "latest"
|
|
oh-my-posh = "latest"
|
|
"github:o2sh/onefetch" = "latest"
|
|
"github:wakatime/wakatime-cli" = "latest"
|
|
|
|
# Terraform (replaces tfenv)
|
|
terraform = "latest"
|
|
tflint = "latest"
|
|
tfsec = "latest"
|
|
|
|
# Other useful tools
|
|
uv = "latest"
|
|
|
|
[settings]
|
|
trusted_config_paths = [
|
|
"~/Code/ivuorinen",
|
|
"~/Code/s",
|
|
"~/Code/masf",
|
|
]
|
|
# Respect .nvmrc, .python-version, .ruby-version, etc. in other projects.
|
|
# This repo uses .mise.toml at the repo root for pinned versions.
|
|
idiomatic_version_file = true
|
|
idiomatic_version_file_enable_tools = [
|
|
"node", "python", "ruby", "go", "java",
|
|
"terraform", "yarn", "bun", "deno", "dotnet",
|
|
]
|
|
|
|
# Generate mise.lock for reproducible installs
|
|
lockfile = true
|
|
|
|
# Save disk space — don't keep downloaded archives or failed installs
|
|
always_keep_download = false
|
|
always_keep_install = false
|
|
experimental = true
|