Compare commits

..
21 Commits
Author SHA1 Message Date
xavier 7d7c3fdebc feat(zsh): Add support for zsh 2026-07-22 23:47:16 +02:00
xavier d382d8228d feat(starship): Improve configuration for starship.rs 2026-07-22 23:47:16 +02:00
xavier 970401923d feat(starship): Improve configuration for starship.rs 2026-07-22 23:47:16 +02:00
xavier 683686a185 feat(starship): Improve configuration for starship.rs 2026-07-22 23:47:16 +02:00
xavier e0246c8e83 feat(starship): Improve configuration for starship.rs 2026-07-22 23:47:16 +02:00
xavier 47432de531 fix(data): Fix username for the cloud server in chezmoi data
(xavier -> ubuntu)
2026-07-22 23:47:16 +02:00
xavier 41d4fa339e feat(mise): Add dev-tools toolbox for root on all hosts 2026-07-22 23:47:16 +02:00
xavier db95e506a8 feat(starship): Improve prompt 2026-07-22 23:47:16 +02:00
xavier f12650940d feat(mise): Review config for hosts/users/tools 2026-07-22 23:47:16 +02:00
xavierandClaude Sonnet 5 9de10617a2 feat(mise): Support tools with custom mise params (e.g. tea)
Replace the hardcoded 'tea' special case in mise-tools with a generic
mechanism: a tool entry in tools.yaml/hosts.yaml can now be either a
plain string ("latest") or a map keyed by tool name whose value holds
mise params (version, url, asset_pattern, ...). This generalizes to
any future tool needing more than "latest", instead of requiring a
new hardcoded branch per tool.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 23:47:16 +02:00
xavierandClaude Sonnet 5 4bb26d8b93 feat(mise): Add per-user toolsets to hosts.yaml
Nest each host's toolboxes/tools/configs under users.<username> so
root and xavier can have different tool selections on the same
machine, instead of sharing one profile per host.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 23:47:16 +02:00
xavier be06aca720 feat: Improve starship prompt 2026-07-22 23:47:16 +02:00
xavier 64b541fb7c feat: Add config file for starship prompt utility
See https://starship.rs/config/
2026-07-22 23:47:16 +02:00
xavier d9407a5bf2 feat(mise): Add starship prompt utility to the terminal toolbox 2026-07-22 23:47:16 +02:00
xavier cabfd027da chore: Small improvments... 2026-07-22 23:47:16 +02:00
xavier b11ff013fa fix(mise): Fix script to autoinstall tools when mise config change 2026-07-22 23:47:16 +02:00
xavier 406efd6b29 feat: Some adaptations for termux 2026-07-22 23:47:16 +02:00
xavier 1bbafd43ce feat(mise): Add a script to automatically run a mise install when mise config changes 2026-07-22 23:47:16 +02:00
xavier df2dd4077e fix(mise): Fix tool options for tea (quoting) 2026-07-22 23:47:16 +02:00
xavier ee71747211 test: Prepare for cloning password store 2026-07-15 15:55:21 +02:00
xavier 72e37651e9 feat: Add TODO.md 2026-07-15 15:54:58 +02:00
6 changed files with 7 additions and 25 deletions
-4
View File
@@ -55,8 +55,6 @@ hosts:
configs: {} configs: {}
# Termux (application de terminal pour android) # Termux (application de terminal pour android)
termux-debian: termux-debian:
packages:
- apt:zsh
users: users:
root: root:
toolboxes: toolboxes:
@@ -67,8 +65,6 @@ hosts:
- terminal - terminal
- dev-tools - dev-tools
termux-ubuntu: termux-ubuntu:
packages:
- apt:zsh
users: users:
root: root:
toolboxes: toolboxes:
+1 -1
View File
@@ -16,7 +16,6 @@ tools:
- zoxide # Quickly jump to previouously visited directories - zoxide # Quickly jump to previouously visited directories
- broot # Navigate easily inside the file system - broot # Navigate easily inside the file system
- glow # Render markdown on the CLI - glow # Render markdown on the CLI
- cargo-binstall # Needed for broot
dev-tools: dev-tools:
- jq - jq
- yq - yq
@@ -34,6 +33,7 @@ tools:
- node - node
- go - go
- rust - rust
- cargo-binstall
devops: devops:
- docker-cli - docker-cli
- podman - podman
-4
View File
@@ -1,4 +0,0 @@
#
# Ce fichier est généré automatiquement par l'outil chezmoi.
# Préférez apporter vos modification depuis chezmoi que directement ici.
#
-12
View File
@@ -41,15 +41,3 @@
{{- end }} {{- end }}
{{- end }} {{- end }}
{{/* Host specific */}}
{{- $hostname := output "hostname" | trim -}}
{{- $currentHost := index .hosts $hostname -}}
{{- if $currentHost }}
{{- if hasKey $currentHost "packages" }}
# Paquets personnalisés pour l'hôte {{ $hostname }}
{{- range $currentHost.packages }}
"{{- . }}" = "latest"
{{- end }}
{{- end }}
{{- end }}
+2 -1
View File
@@ -1,4 +1,5 @@
{{ template "chezmoi-managed-header" . }} # Ce fichier est généré automatiquement par l'outil chezmoi
# Préférez apporter vos modification depuis chezmoi que directement ici
[settings] [settings]
experimental = true experimental = true
+4 -3
View File
@@ -30,20 +30,21 @@ $username\
$os\ $os\
[](bg:#394260 fg:#a3aed2)\ [](bg:#394260 fg:#a3aed2)\
$container\ $container\
$hostname""" $hostname\
"""
[hostname] [hostname]
disabled = false disabled = false
ssh_only = false ssh_only = false
style = "bg:#394260 fg:#a3aed2" style = "bg:#394260 fg:#a3aed2"
format = '[$ssh_symbol]($style)[  $hostname ]($style)' format = '[$ssh_symbol]($style)[  $hostname]($style)'
# detect_env_vars = ['!TMUX', 'SSH_CONNECTION'] # detect_env_vars = ['!TMUX', 'SSH_CONNECTION']
# trim_at = '.companyname.com' # trim_at = '.companyname.com'
# aliases = { "Max's MacBook Pro" = "home" } # aliases = { "Max's MacBook Pro" = "home" }
[container] [container]
style = "bg:#394260 fg:#a3aed2" style = "bg:#394260 fg:#a3aed2"
format = '[ $symbol $name ]($style)' format = '[ $symbol $name ]($style)'
[os] [os]
disabled = false disabled = false