diff --git a/home/dot_config/mise/config.toml b/home/dot_config/mise/config.toml index 7c70c65..ec57c09 100644 --- a/home/dot_config/mise/config.toml +++ b/home/dot_config/mise/config.toml @@ -1,10 +1,30 @@ +[env] +#SSH_AUTH_SOCK = $(gpgconf --list-dirs agent-ssh-socket) +_.python.venv = { path = '.venv', create = true } +UV_PYTHON = "3.12" + [tools] # global tool versions go here # you can set these with `mise use -g` +fzf = "0.56.3" +go = ["1.22", "1.23"] +kubectl = "1.31.4" +kubectx = ["0.9.5"] +kustomize = "5.5.0" node = ['lts', '20', '22'] -python = ['3.11', '3.12'] +opentofu = "1.8.7" +pre-commit = "latest" +python = ['3.11', '3.12', '3.13'] +terraform = "1.5.7" +terragrunt = "0.69.10" usage = "latest" -go = "1.23.0" +uv = "0.5.8" +# "go:github.com/gcla/termshark/v2/cmd/termshark" = ["2.4.0"] +"pipx:ansible-core" = { version = "latest", uvx_args = "--with ansible" } + + +# [hooks] +# enter = "echo 'mise: loading env' && mise install" [settings] # plugins can read the versions files used by other version managers (if enabled by the plugin) @@ -51,6 +71,9 @@ experimental = true # enable experimental features # configure messages displayed when entering directories with config files status = { missing_tools = "if_other_versions_installed", show_env = false, show_tools = false } +pipx.uvx = true +python.uv_venv_auto = true + # "_" is a special key for information you'd like to put into mise.toml that mise will never parse [_] foo = "bar" diff --git a/home/dot_gitignore b/home/dot_gitignore index adbfab3..b1336b1 100644 --- a/home/dot_gitignore +++ b/home/dot_gitignore @@ -2332,4 +2332,6 @@ FodyWeavers.xsd # End of https://www.toptal.com/developers/gitignore/api/macos,linux,windows,xcode,vim,database,ansible,java,lamp,sass,yarn,bazel,maven,backup,packer,vagrant,lua,mean,cmake,react,django,reactnative,localstack,terraform,terragrunt,visualstudio,homeassistant,virtualenv,diskimage,compressedarchive,certificates,executable,homebrew,sonarqube,c,c++,archive,vercel,lighthouseci,visualstudiocode,direnv,dotenv,pydev,redis,godot,helm,perl,venv,nextjs,vuejs,serverless,node,autohotkey,dotfilessh,firebase,latex,rust,grunt,compressed,git,jsonnet,python,go +# Mise Config +mise.local.toml # Temporary Ignore Files diff --git a/home/dot_zshrc b/home/dot_zshrc index 33087b1..4a4c4ca 100644 --- a/home/dot_zshrc +++ b/home/dot_zshrc @@ -89,7 +89,7 @@ ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets) eval "$(direnv hook zsh)" eval "$(zoxide init --cmd cd zsh)" -eval "$(mise activate zsh)" +eval "$(/opt/homebrew/bin/mise activate zsh)" export KUBECONFIG="$HOME/.kube/config" export PATH="$HOME/bin:$HOME/.local/bin:/usr/local/sbin:$PATH"