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 └── 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 services utilisateur et l'apparence. `.assets/` contient les inventaires de
reconstruction ; `docs/` contient la documentation et n'est jamais un package reconstruction ; `docs/` contient la documentation et n'est jamais un package
Stow. Voir le [contrat d'architecture](docs/architecture.md). Stow. Voir le [contrat d'architecture](docs/architecture.md).
@ -119,7 +119,7 @@ git clone --recurse-submodules \
cd "$HOME/.dotfiles" cd "$HOME/.dotfiles"
packages=(atuin bat bin btop cliphist eza fastfetch fzf gtk-3.0 gtklock \ 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 \ quickshell starship sway systemd themes tmux uwsm wallpapers wofi yazi \
ytmusic-tui zsh) ytmusic-tui zsh)

View file

@ -46,7 +46,7 @@ Exemples de correspondance :
| `zsh/.zprofile` | `~/.zprofile` | | `zsh/.zprofile` | `~/.zprofile` |
| `wallpapers/.wallpapers/` | `~/.wallpapers/` | | `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 [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 tous les répertoires de premier niveau : `.assets/` et `docs/` ne sont pas des
packages. Il ne faut jamais exécuter `stow .`. 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]` ; menus système ne sont pas des fenêtres classiques ciblées par `[floating]` ;
leurs règles existantes restent en vigueur. 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 ## Services et outils
`labfy-quickshell-updates.timer` déclenche la vérification Arch/AUR sans `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 [`packages.md`](packages.md) ainsi que
[`external-tools.md`](../.assets/external-tools.md) avant toute installation. [`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 : Les commandes suivantes sont destinées à Bash :
```bash ```bash
packages=( packages=(
atuin bat bin btop cliphist eza fastfetch fzf gtk-3.0 gtklock 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 quickshell starship sway systemd themes tmux uwsm wallpapers wofi yazi
ytmusic-tui zsh ytmusic-tui zsh
) )

View file

@ -28,12 +28,15 @@ git clone --recurse-submodules \
https://github.com/labfytools/Dotfiles_ArchAP.git \ https://github.com/labfytools/Dotfiles_ArchAP.git \
"$HOME/.dotfiles" "$HOME/.dotfiles"
cd "$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 git submodule update --init --recursive
``` ```
La branche `0.1.0` donne le snapshot stable ; `main` est la branche de La branche `0.1.0` fournit un snapshot historique stable avec son propre
développement. 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 ## 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 ## 6. Déployer Stow
Suivre le [guide d'installation](installation.md) : définir explicitement les 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. 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)) : 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. 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. 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 ## Données locales
L'historique Zsh et le store Atuin sont des données utilisateur, pas de la 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/Downloads
file:///home/fy59/Documents/Infrastructure/ansible file:///home/fy59/Documents/Infrastructure/ansible
file:///home/fy59/Documents 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/
file:///home/fy59/Pictures/Phototheque/Photos/ file:///home/fy59/Pictures/Phototheque/Photos/
file:///home/fy59/Documents/3d_models/ file:///home/fy59/Documents/3d_models/

View file

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