Commit Graph
228 Commits
Author SHA1 Message Date
Pierre MartinandClaude Opus 5 7048bef534 docs(dotfiles): aligne la doc sur make apply
La section « Appliquer les changements » de CLAUDE.md citait
`sudo nixos-rebuild switch` en direct alors que le Makefile expose
`make apply`. On pointe la cible make pour que la doc reste alignée
avec les commandes réellement utilisées.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-30 08:16:58 +01:00
Pierre MartinandClaude Opus 5 ffd3f77322 docs(ai): documente la source de vérité des modèles
Note en tête du bloc passerele : interroger GET /v1/model/info
avant toute bascule/édition de modèles, avec la commande jq prête à
l'emploi. Motivé par l'écart constaté le 28/09/2026 (qwen3.8-flash-next
annoncé en 64k out, réel 32 768) : les annonces internes ne suffisent
pas, seule la passerelle fait foi.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-30 08:16:58 +01:00
Pierre MartinandClaude Opus 5 9aee9fb349 chore(ai): bascule LM-Code vers Mimo Pro 2.6
LM-Code route désormais vers mimo-v2.6-pro (remplace GLM 5.3,
annoncé plus rapide à qualité équivalente). L'alias LM-Code est
stable : lmc() (zsh.nix) n'a rien à changer.

Vérifié le 28/09/2026 sur la passerelle (/v1/model/info et tests
/v1/messages) :
- contexte 500k et 128k out inchangés, désormais confirmés côté
  passerelle et non plus seulement annoncés
- vision fonctionnelle sous Mimo
- blocs thinking toujours sans signature : allowEmptySignature requis

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-30 08:16:58 +01:00
Pierre MartinandClaude Opus 5 6c0f4c8882 fix(ai): plafonne qwen3.8-flash-next en 32k out
Le models.json déclarait 64k puis 128k en maxTokens pour
qwen3.8-flash-next, alors que la passerelle LiteLLM plafonne à
32 768 (max_output_tokens sur /v1/model/info, vérifié 28/09/2026).
Risque d'erreur 400 en fin de réponse longue.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-30 08:16:58 +01:00
Pierre MARTINandClaude Opus 5.5 9844b706cd docs(readme): installation depuis un NixOS vierge
Procédure depuis une clé bootable : installation via Calamares,
clone du dépôt, canal home-manager, adaptations propres à la machine
(hardware-configuration, point de montage EFI, stateVersion,
framework.nix, chemins de i3.nix) puis nixos-rebuild switch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 01:17:23 +02:00
Pierre Martin 1856f20a6e fix(ai): évite des pièges lors des rebases (pi / LM-Code) 2026-09-26 00:29:54 +02:00
Pierre MartinandClaude Opus 5 ab2b89c618 chore(packages): retrait des outils perso et reliquats associés
Nextcloud est désormais utilisé sur une autre machine. Retrait du client
et des packages perso inutilisés (brave, signal, calibre, beancount…).

Reliquats nettoyés :
- i3 : autostart nextcloud
- zsh : complétion k3d, variables Cypress (binaire Nix supprimé)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 16:53:31 +02:00
Pierre Martin 4072cfe7e7 fix(make): find sans résultat bloquait sur stdin
- xargs -0 -r sur toutes les cibles : si find ne retourne rien,
  nixfmt/shfmt lisaient stdin et make fmt/check restait bloqué
  (testé et reproduit avant correction)
- CLAUDE.md : retire la ligne shell.nix (fichier inexistant)
2026-09-07 10:41:29 +02:00
Pierre Martin 4540b3d527 chore(ai): LM-Code route vers glm-5.3 24h/24
- retire glm-5.2 (alias mort), kimi-k3 et qwen3.8-27b (off),
  deepseek-v4-flash (3 échecs consécutifs, à réajouter s'il revient)
- LM-Code : 500k contexte, 128k sortie, vision activée (testés)
- qwen3.8-flash-next : maxTokens 128k, rôle repli/tâches simples
- ajoute glm-ocr (vision, 65k/8k)

Annonces équipe IA LM du 07/09/2026, validées par micro-tests
sur la passerelle (aucune grosse charge de contexte).
2026-09-07 10:39:24 +02:00
Pierre Martin 0aa417d8e8 feat(packages): install libsecret for secret-tool
to use gitlab tokens stored by glab in the keyring more easily
2026-09-04 09:12:12 +02:00
Pierre Martin 4d236ca8f9 feat(packages): ajout vault 2026-09-03 12:15:14 +02:00
Pierre Martin 2a643e496c chore(ai): ajout nouveaux modèles 2026-08-27 08:25:45 +02:00
Pierre Martin 9bbedb09c0 fix(mattermost): patch local temporaire pour corriger un bug identifié upstream 2026-08-24 15:52:47 +02:00
Pierre Martin 2568f1cce6 fix(ai): pas de reasoning pour LM Code 2026-08-24 15:52:25 +02:00
Pierre Martin 1cef5e35c0 chore: suppression antigravity (unused) 2026-08-24 15:52:09 +02:00
Pierre Martin c3581434cb fix: remplacement fasd (EOL) par zoxide 2026-08-24 15:51:48 +02:00
Pierre Martin 5f403f70bd chore(ai): tentative d'amélioration du CLAUDE.md 2026-08-24 15:51:11 +02:00
Pierre Martin 06bcc1b820 fix(ai): meilleur prompt pour la signature automatique 2026-08-17 12:30:49 +02:00
Pierre Martin 27b3f2a323 chore(ai): nouveaux modèles 2026-08-17 12:30:35 +02:00
Pierre Martin eb2a16d646 feat: ajout NetBird pour connexion au VPN LM 2026-08-10 18:06:01 +02:00
Pierre Martin 0a87037edf fix(pi): garder le models.json comme unique source de vérité 2026-08-10 15:48:09 +02:00
Pierre Martin abcbbbf7fe feat: lftp + host dev.local pour local deploys 2026-08-10 15:47:53 +02:00
Pierre Martin 13003046e2 chore: use rtk from official package 2026-08-06 09:51:29 +02:00
Pierre Martin 25717759f7 feat(ai): ajout DeepSeek + context window correcte 2026-08-06 09:33:20 +02:00
Pierre Martin 05757c6c9d feat(ai): configure LM Code for pi 2026-08-03 12:33:31 +02:00
Pierre Martin 047ff192f5 chore: reindent + install pi.dev 2026-08-03 12:33:04 +02:00
Pierre MartinandClaude Opus 4.8 afd74551fc 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>
2026-07-23 17:34:54 +02:00
Pierre Martin 2d3d5d1ed7 feat(pkg): add tmux 2026-06-18 16:13:17 +02:00
Pierre Martin 9411f86d81 chore(claude): update global claude.md 2026-06-18 16:12:59 +02:00
Pierre Martin 46107629ee feat: enlève .claude du .gitignore global 2026-06-10 11:45:35 +02:00
Pierre Martin a05d93cd18 refactor: remove dead code 2026-06-10 11:45:12 +02:00
Pierre Martin e85be26c7e feat: amélioration CLAUDE.md 2026-06-10 11:44:42 +02:00
Pierre Martin a7f61b8be8 claude: amélioration Claude prompt 2026-05-21 11:11:49 +02:00
Pierre Martin 3d895bfc1b misc updates 2026-05-21 10:37:45 +02:00
Pierre Martin 5fd3c7825b feat: désactivation automatique de la veille 2026-05-15 02:41:20 +02:00
Pierre Martin b3dcede94b fix(framework): prevent sound issue of external mic detected for headphones 2026-04-17 10:36:27 +02:00
Pierre Martin ef7c8b56c4 fix(git): improve git config for delta + LM HTTPS 2026-04-17 10:35:53 +02:00
Pierre Martin a5db59964d chore: add apply target to Makefile for "just applying" changes 2026-04-17 10:35:31 +02:00
Pierre MartinandClaude Sonnet 4.6 7429aa3bee feat: versionner CLAUDE.md dans les dotfiles via home-manager
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 10:21:06 +02:00
Pierre MartinandClaude Sonnet 4.6 cf97b1cd0b feat: généraliser workspace-run pour ouvrir terminal ou éditeur dans le dossier du workspace
- Remplace workspace-term.sh par workspace-run.sh (commande en paramètre)
- mod+Return → sakura, mod+Shift+Return → zeditor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 17:29:43 +01:00
Pierre Martin aa3fb5c5fe Add update and gc targets to Makefile
Add `make update` to run nixos-rebuild switch --upgrade-all followed by
garbage collection, and `make gc` to clean up user/system generations
older than 14 days and run nix-collect-garbage.
2026-03-19 09:55:15 +01:00
Pierre Martin 60d4342e83 feat: custom last working dir based on i3 desktop
to improve DX when multitasking
2026-03-18 16:09:22 +01:00
Pierre MartinandClaude Sonnet 4.6 89910a16b9 feat: configurer delta comme pager git
Active delta avec navigate=true et dark=true.
Met à jour merge.conflictstyle en zdiff3.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 12:35:41 +01:00
Pierre MartinandClaude Sonnet 4.6 cee4d3ea51 feat: ajouter delta aux packages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 12:35:37 +01:00
Pierre MartinandClaude Sonnet 4.6 b1a8d8cb6d fix: remplacer import atomicptr par crab.nix local
Corrige le warning d'évaluation "'system' has been renamed to
stdenv.hostPlatform.system" causé par `system = system` dans la
dérivation crab upstream.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 12:35:30 +01:00
Pierre MartinandClaude Sonnet 4.6 ad7d56221c feat: add docker-buildx as docker CLI plugin
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 12:17:00 +01:00
Pierre MartinandClaude Sonnet 4.6 4ac3085f14 feat: remplacer light par acpilight/xbacklight, ajouter ddcutil pour écrans externes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 10:36:18 +01:00
Pierre Martin b8ffdf7e9f cleanup 2026-02-23 17:52:54 +01:00
Pierre MartinandClaude Sonnet 4.6 4004d0bf91 feat: add rtk as custom Nix derivation
Build rtk from source (not yet in nixpkgs) using rustPlatform.buildRustPackage.
Custom derivations extracted to pkgs/ for single responsibility.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 17:51:59 +01:00
Pierre MartinandClaude Opus 4.6 7f69d41c4c docs: add CLAUDE.md for Claude Code guidance
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 16:12:16 +01:00