From afd74551fcb5390c12d800f117391f961e6cb68c Mon Sep 17 00:00:00 2001 From: Pierre Martin Date: Thu, 23 Jul 2026 17:34:54 +0200 Subject: [PATCH] feat(zsh): ajoute la fonction lmc (Claude Code sur serveur IA Lundi Matin) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Clé API lue depuis ~/.config/lmc-token (non versionné) plutôt qu'en dur. Co-Authored-By: Claude Opus 4.8 --- programs/zsh.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/programs/zsh.nix b/programs/zsh.nix index 4f0eaa9..94b1707 100644 --- a/programs/zsh.nix +++ b/programs/zsh.nix @@ -9,7 +9,9 @@ programs.zsh = { enable = true; - autosuggestion = { enable = true; }; + autosuggestion = { + enable = true; + }; enableCompletion = true; history = { ignoreDups = true; @@ -80,6 +82,22 @@ a() { 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 = {