feat(zsh): ajoute la fonction lmc (Claude Code sur serveur IA Lundi Matin)

Clé API lue depuis ~/.config/lmc-token (non versionné) plutôt qu'en dur.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Pierre Martin
2026-07-23 17:34:54 +02:00
parent 2d3d5d1ed7
commit afd74551fc

View File

@@ -9,7 +9,9 @@
programs.zsh = { programs.zsh = {
enable = true; enable = true;
autosuggestion = { enable = true; }; autosuggestion = {
enable = true;
};
enableCompletion = true; enableCompletion = true;
history = { history = {
ignoreDups = true; ignoreDups = true;
@@ -80,6 +82,22 @@
a() { a() {
antigravity $@ --disable-gpu-driver-bug-workarounds --ignore-gpu-blacklist --enable-gpu-rasterization antigravity $@ --disable-gpu-driver-bug-workarounds --ignore-gpu-blacklist --enable-gpu-rasterization
} }
# Claude Code branché sur le serveur IA Lundi Matin (LM-Code).
# La clé API est lue depuis ~/.config/lmc-token (non versionné).
lmc() {
local token_file="$HOME/.config/lmc-token"
if [ ! -f "$token_file" ]; then
echo "lmc: clé manquante créez $token_file avec votre clé sk-XXXXX" >&2
return 1
fi
ANTHROPIC_BASE_URL="https://llm-core.lundimatin.app" \
ANTHROPIC_AUTH_TOKEN="$(cat "$token_file")" \
ANTHROPIC_MODEL="LM-Code" \
ANTHROPIC_CUSTOM_MODEL_OPTION="LM-Code" \
ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="LM-Code - LundiMatin" \
claude "$@"
}
''; '';
sessionVariables = { sessionVariables = {