chore(dotfiles): archiver OpenCode et nettoyer XDG/autostart
This commit is contained in:
parent
60bc74da8a
commit
31df99691c
8 changed files with 42 additions and 16 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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 .`.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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)) :
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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/
|
||||
|
|
|
|||
|
|
@ -1,3 +0,0 @@
|
|||
{
|
||||
"$schema": "https://opencode.ai/config.json"
|
||||
}
|
||||
Loading…
Reference in a new issue