chore(dotfiles): archiver OpenCode et nettoyer XDG/autostart

This commit is contained in:
fy59 2026-11-01 08:39:12 +01:00
parent 60bc74da8a
commit 31df99691c
8 changed files with 42 additions and 16 deletions

View file

@ -103,7 +103,7 @@ ArchASP
└── Dotfiles_ArchAP utilisateur · $HOME · Stow · systemd --user
```
Les 30 packages Stow couvrent le desktop, le shell, le développement, les
Les 29 packages Stow couvrent le desktop, le shell, le développement, les
services utilisateur et l'apparence. `.assets/` contient les inventaires de
reconstruction ; `docs/` contient la documentation et n'est jamais un package
Stow. Voir le [contrat d'architecture](docs/architecture.md).
@ -119,7 +119,7 @@ git clone --recurse-submodules \
cd "$HOME/.dotfiles"
packages=(atuin bat bin btop cliphist eza fastfetch fzf gtk-3.0 gtklock \
hyprwhspr kitty mako nvim opencode portal qt5ct qt6ct \
hyprwhspr kitty mako nvim portal qt5ct qt6ct \
quickshell starship sway systemd themes tmux uwsm wallpapers wofi yazi \
ytmusic-tui zsh)

View file

@ -46,7 +46,7 @@ Exemples de correspondance :
| `zsh/.zprofile` | `~/.zprofile` |
| `wallpapers/.wallpapers/` | `~/.wallpapers/` |
Les packages Stow sont une liste explicite de 30 noms, détaillée dans le
Les packages Stow sont une liste explicite de 29 noms, détaillée dans le
[guide d'installation](installation.md). Il ne faut pas déduire cette liste de
tous les répertoires de premier niveau : `.assets/` et `docs/` ne sont pas des
packages. Il ne faut jamais exécuter `stow .`.

View file

@ -52,6 +52,27 @@ du conteneur. Les surfaces layer-shell de QuickShell, ses notifications et les
menus système ne sont pas des fenêtres classiques ciblées par `[floating]` ;
leurs règles existantes restent en vigueur.
## XDG, autostart et choix de composants (audit du 1er novembre 2026)
Les chemins XDG déclarés dans `xdg-user-dirs/.config/user-dirs.dirs` existent :
`$HOME`, `Downloads`, `Documents` et `Pictures`. La commande facultative
`xdg-user-dir` n'est pas installée sur cette machine, mais les chemins
configurés sont valides. Les favoris GTK pointant vers quatre répertoires
supprimés ont été nettoyés ; sept chemins vérifiés ont été conservés.
L'entrée MEGAsync `~/.config/autostart/megasync.desktop` était inopérante car
`megasync` n'est plus installé. Elle a été archivée hors du dépôt sous
`~/.local/share/dotfiles-archives/megasync-autostart-20261101.desktop`.
Nextcloud reste lancé par `~/.config/autostart/Nextcloud.desktop` ; le script
`nextcloud-sync` n'est pas un second autostart, mais une commande manuelle
liée à `Mod+Alt+N`. Son verrou ne couvre que ses propres instances CLI : ne
pas utiliser cette commande simultanément avec une synchronisation de
l'application graphique sans vérification préalable des dossiers synchronisés.
Proton Mail Bridge conserve son entrée explicitement désactivée (`Hidden=true`).
Les scripts Wofi restent disponibles pour revenir temporairement à l'ancien
presse-papiers, et Mako demeure masqué tant que QuickShell possède les
notifications. Greetd/UWSM/Sway et le portail Yazi restent inchangés.
## Services et outils
`labfy-quickshell-updates.timer` déclenche la vérification Arch/AUR sans

View file

@ -63,14 +63,14 @@ installer. Comparer leur contenu à la machine cible et lire
[`packages.md`](packages.md) ainsi que
[`external-tools.md`](../.assets/external-tools.md) avant toute installation.
## 5. Définir les 30 packages Stow
## 5. Définir les 29 packages Stow
Les commandes suivantes sont destinées à Bash :
```bash
packages=(
atuin bat bin btop cliphist eza fastfetch fzf gtk-3.0 gtklock
hyprwhspr kitty mako nvim opencode portal qt5ct qt6ct
hyprwhspr kitty mako nvim portal qt5ct qt6ct
quickshell starship sway systemd themes tmux uwsm wallpapers wofi yazi
ytmusic-tui zsh
)

View file

@ -28,12 +28,15 @@ git clone --recurse-submodules \
https://github.com/labfytools/Dotfiles_ArchAP.git \
"$HOME/.dotfiles"
cd "$HOME/.dotfiles"
git switch 0.1.0
# Rester sur main pour restaurer l'état courant décrit dans ce guide.
git submodule update --init --recursive
```
La branche `0.1.0` donne le snapshot stable ; `main` est la branche de
développement.
La branche `0.1.0` fournit un snapshot historique stable avec son propre
contrat de déploiement ; ne pas lui appliquer aveuglément la liste Stow actuelle.
Pour l'état courant et ses 29 packages, utiliser `main` et ce guide.
Pour l'ancien snapshot, basculer explicitement avec `git switch 0.1.0` et
suivre la documentation livrée dans ce tag.
## 4. Restaurer les paquets officiels
@ -50,7 +53,7 @@ exigent une décision spécifique ; aucun helper AUR n'est supposé magique.
## 6. Déployer Stow
Suivre le [guide d'installation](installation.md) : définir explicitement les
30 packages, exécuter le dry-run, résoudre les conflits, puis seulement lancer
29 packages, exécuter le dry-run, résoudre les conflits, puis seulement lancer
le déploiement réel. `docs/` et `.assets/` ne sont pas déployés.
Installer les thèmes d’icônes utilisés via les paquets (cf. [icônes](icons.md)) :

View file

@ -114,6 +114,15 @@ explicitement ipapi.co, `shot [full|region]` capture sous Wayland avec
nécessite `subfinder` : son absence est signalée sans exécution de secours.
Ces commandes réseau ne sont pas lancées lors de l'ouverture du shell.
## Configuration OpenCode archivée
Le client `opencode` n'est plus installé ; son ancien package Stow a été
désactivé, et le lien `~/.config/opencode` retiré. Le fichier de configuration
minimal et les anciens `node_modules` sont archivés dans
`~/.local/share/dotfiles-archives/opencode-20261101.tar.zst` (hors Git).
Cette archive peut être supprimée après vérification de son inutilité.
Les outils Codex et Pi restent indépendants et opérationnels.
## Données locales
L'historique Zsh et le store Atuin sont des données utilisateur, pas de la

View file

@ -1,10 +1,6 @@
file:///home/fy59/Documents/Lardon/lardon3d
file:///home/fy59/Downloads
file:///home/fy59/Documents/Infrastructure/ansible
file:///home/fy59/Documents
file:///home/fy59/Pictures/Assets
file:///home/fy59/Share
file:///home/fy59/Nextcloud/
file:///home/fy59/Pictures/Phototheque/
file:///home/fy59/Pictures/Phototheque/Photos/
file:///home/fy59/Documents/3d_models/

View file

@ -1,3 +0,0 @@
{
"$schema": "https://opencode.ai/config.json"
}