feat(mise): Automate ~/.config/mise/config.toml generation based on yaml data and some logic

This commit is contained in:
2026-07-15 15:40:17 +02:00
parent ba28af01ed
commit ef95b6f198
6 changed files with 197 additions and 97 deletions
+38
View File
@@ -0,0 +1,38 @@
---
hosts:
# PC perso
intel-nuc-hades-canyon:
toolboxes:
- terminal
- dev-tools
- dev-languages
- ai
tools:
- vivid
- pipx:vit
- pipx:speedtest-cli
- pipx:asciinema
configs: {}
# Serveur dédié
cloud:
toolboxes:
- terminal
- dev-tools
- dev-languages
- ai
tools:
- pipx:vit
configs: {}
# Container de dev
devenv:
toolboxes:
- terminal
- dev-tools
- dev-languages
- devops
- ai
tools:
- sops
- age
- cargo:rage
configs: {}
+23
View File
@@ -0,0 +1,23 @@
---
packages:
ubuntu:
common:
- tar
- zip
- unzip
- manpages
- manpages-fr
- bash
- bash-completion
- screen
- tmux
- curl
- wget
- vim
- git
- tree
- build-essential
server: []
desktop:
- zsh
- fish
+62
View File
@@ -0,0 +1,62 @@
---
tools:
toolboxes:
terminal:
- powerline-go
- lsd
- bat
- ripgrep
- fd
- gdu
- bottom
- dust
- fzf
- zoxide
- broot
- glow
dev-tools:
- lazygit
- delta
- gh
- tea
# tea = { version = "0.14.2", url = 'https://gitea.com/gitea/tea/releases/download/v{{- "{{" }} version {{ "}}" -}}/tea-{{- "{{" }} version {{ "}}" -}}-{{- "{{" }} os() {{ "}}" -}}-{{- "{{" }} arch(x64="amd64") {{ "}}" -}}.xz' }
- jq
- yq
- shellcheck
dev-languages:
- python
- uv
- pipx
- node
- go
- rust
- cargo-binstall
devops:
- docker-cli
- kubectl
- krew
- k9s
- helm
- flux2
- kind
- crane
- dive
- trivy
- podman
- minikube
- kwok
- cosign
- lazydocker
ai:
- claude
- gemini-cli
- codex
# # Password managers
# # vault = "latest"
# sops = "latest"
# age = "latest"
# # "cargo:rage" = "latest"
#
# # Desktop tools
# #obsidian = { version = "latest", asset_pattern = "Obsidian-{version}.AppImage" }