feat(mise): Automate ~/.config/mise/config.toml generation based on yaml data and some logic
This commit is contained in:
@@ -7,33 +7,7 @@ binstall = true
|
||||
######################### [ Bootstrap ] #########################
|
||||
|
||||
[bootstrap.packages]
|
||||
|
||||
"apt:tar" = "latest"
|
||||
"apt:zip" = "latest"
|
||||
"apt:unzip" = "latest"
|
||||
|
||||
"apt:manpages" = "latest"
|
||||
"apt:manpages-fr" = "latest"
|
||||
|
||||
"apt:bash" = "latest"
|
||||
"apt:bash-completion" = "latest"
|
||||
|
||||
"apt:zsh" = "latest"
|
||||
"apt:fish" = "latest"
|
||||
|
||||
"apt:screen" = "latest"
|
||||
"apt:tmux" = "latest"
|
||||
|
||||
"apt:curl" = "latest"
|
||||
"apt:wget" = "latest"
|
||||
|
||||
"apt:vim" = "latest"
|
||||
"apt:git" = "latest"
|
||||
"apt:tree" = "latest"
|
||||
|
||||
{{ if (and (eq .chezmoi.os "linux") (eq .chezmoi.osRelease.name "Ubuntu")) }}
|
||||
"apt:build-essential" = "latest"
|
||||
{{ end }}
|
||||
{{ template "mise-bootstrap-packages" . }}
|
||||
|
||||
# coreutils grep less
|
||||
# tig
|
||||
@@ -55,44 +29,12 @@ usage = "latest"
|
||||
# Configuration
|
||||
chezmoi = "latest"
|
||||
|
||||
# Terminal
|
||||
# kitty = { version = "latest", asset_pattern = "kitty-*-x86_64.txz" }
|
||||
|
||||
# Editor
|
||||
neovim = "latest"
|
||||
tree-sitter = "latest"
|
||||
|
||||
# Languages
|
||||
|
||||
# -- python --
|
||||
python = "latest"
|
||||
uv = "latest"
|
||||
pipx = "latest"
|
||||
|
||||
# -- node --
|
||||
node = "latest"
|
||||
|
||||
# -- go --
|
||||
go = "latest"
|
||||
|
||||
# -- rust --
|
||||
rust = "latest"
|
||||
cargo-binstall = "latest"
|
||||
|
||||
|
||||
# Terminal tools
|
||||
powerline-go = "latest"
|
||||
lsd = "latest"
|
||||
bat = "latest"
|
||||
ripgrep = "latest"
|
||||
fd = "latest"
|
||||
gdu = "latest"
|
||||
bottom = "latest"
|
||||
dust = "latest"
|
||||
fzf = "latest"
|
||||
zoxide = "latest"
|
||||
broot = "latest"
|
||||
glow = "latest"
|
||||
# Tools automated with chezmoi
|
||||
{{ template "mise-tools" . }}
|
||||
|
||||
# Password managers
|
||||
# vault = "latest"
|
||||
@@ -100,42 +42,8 @@ sops = "latest"
|
||||
age = "latest"
|
||||
# "cargo:rage" = "latest"
|
||||
|
||||
# Dev toolbox
|
||||
lazygit = "latest"
|
||||
delta = "latest"
|
||||
gh = "latest"
|
||||
tea = { version = "0.14.2", url = 'https://gitea.com/gitea/tea/releases/download/v{{- "{{" }} version {{ "}}" -}}/tea-{{- "{{" }} version {{ "}}" -}}-{{- "{{" }} os() {{ "}}" -}}-{{- "{{" }} arch(x64="amd64") {{ "}}" -}}.xz' }
|
||||
|
||||
jq = "latest"
|
||||
yq = "latest"
|
||||
|
||||
# DevOps toolbox
|
||||
# docker-cli = "latest"
|
||||
# kubectl = "latest"
|
||||
# krew = "latest"
|
||||
# k9s = "latest"
|
||||
# helm = "latest"
|
||||
# flux2 = "2.3.0"
|
||||
# kind = "latest"
|
||||
# crane = "latest"
|
||||
# dive = "latest"
|
||||
# trivy = "latest"
|
||||
# podman = "latest"
|
||||
# minikube = "latest"
|
||||
# kwok = "latest"
|
||||
# cosign = "latest"
|
||||
# lazydocker = "latest"
|
||||
|
||||
# AI tools
|
||||
# gemini-cli = "latest"
|
||||
# claude = "latest"
|
||||
# codex = "latest"
|
||||
# Terminal
|
||||
# kitty = { version = "latest", asset_pattern = "kitty-*-x86_64.txz" }
|
||||
|
||||
# Desktop tools
|
||||
#obsidian = { version = "latest", asset_pattern = "Obsidian-{version}.AppImage" }
|
||||
|
||||
shellcheck = "latest"
|
||||
vivid = "latest"
|
||||
"pipx:vit" = "latest"
|
||||
"pipx:speedtest-cli" = "latest"
|
||||
# "pipx:asciinema" = "latest"
|
||||
|
||||
Reference in New Issue
Block a user