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
|
└── 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)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 .`.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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)) :
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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/
|
||||||
|
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
{
|
|
||||||
"$schema": "https://opencode.ai/config.json"
|
|
||||||
}
|
|
||||||
Loading…
Reference in a new issue