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 = {