Commit Graph
228 Commits
Author SHA1 Message Date
Pierre MARTINandClaude Opus 5.5 967a31d574 feat(hyprland): session Hyprland en test à côté d'i3
- Hyprland via UWSM (comme Omarchy), à choisir à la connexion ;
  i3 reste la session par défaut
- config Lua (format Hyprland >= 0.55) : raccourcis bépo d'i3,
  apparence Omarchy, Ghostty comme terminal
- waybar, hyprlock, swaybg, grim/slurp, wl-clipboard, brightnessctl
- workspace-run : support de hyprctl et des options en --opt=
- stt-dictate : wtype sous Wayland au lieu de xdotool

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 01:33:19 +02:00
Pierre MARTINandClaude Opus 5.5 ac6ae897f4 feat(neovim): ajout de Neovim avec LazyVim (comme Omarchy)
Starter LazyVim versionné dans files/nvim, thème Catppuccin Mocha
(identique à Ghostty). Alias n = nvim ; vim reste l'$EDITOR.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 01:31:59 +02:00
Pierre MARTINandClaude Opus 5.5 a97f97c548 feat(ghostty): ajout du terminal Ghostty (réglages Omarchy)
Police JetBrains Mono Nerd Font, thème Catppuccin Mocha, marges,
Shift+Entrée distinct d'Entrée pour les TUI. Sakura reste le terminal
d'i3 pour comparer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 01:31:32 +02:00
Pierre MARTINandClaude Opus 5.5 f6e5bf6e2f feat: reprise de choix d'Omarchy (outils CLI, git, polices)
- git : rerere, tri des branches/tags, commit.verbose, column.ui,
  diff.mnemonicPrefix
- CLI : eza (alias ls/ll/lt), fd, lazygit, lazydocker, alias ff
  (fzf + aperçu bat), lzg/lzd
- tmux : config de base (vi, souris, index 1, splits dans le cwd)
- système : polices JetBrains Mono Nerd Font, Noto, emoji et CJK

Non testé : pas de Nix sur la machine où ces changements ont été écrits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 01:27:02 +02: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