| .assets | ||
| atuin/.config/atuin | ||
| bat/.config/bat | ||
| bin | ||
| btop/.config | ||
| cliphist/.config/cliphist | ||
| docs | ||
| eza/.config/eza | ||
| fastfetch/.config/fastfetch | ||
| firefox-extension/session-v2 | ||
| fzf/.config/fzf | ||
| gdb | ||
| gtk-3.0/.config/gtk-3.0 | ||
| gtklock/.config/gtklock | ||
| hyprwhspr/.config/hyprwhspr | ||
| icons/.icons | ||
| kitty/.config/kitty | ||
| mako/.config/mako | ||
| nvim/.config/nvim | ||
| opencode/.config/opencode | ||
| qt5ct/.config/qt5ct | ||
| qt6ct/.config/qt6ct | ||
| quickshell/.config/quickshell/labfy-sway | ||
| starship/.config | ||
| sway/.config/sway | ||
| swaylock/.config/swaylock | ||
| systemd/.config/systemd/user | ||
| tests | ||
| themes/.themes/Catppuccin-Mocha | ||
| tmux/.config/tmux | ||
| tools | ||
| uwsm/.config/uwsm | ||
| wallpapers/.wallpapers | ||
| wofi/.config/wofi | ||
| xdg-user-dirs/.config | ||
| yazi/.config/yazi | ||
| ytmusic-tui/.config/ytmusic-tui | ||
| zsh | ||
| .gitignore | ||
| .gitmodules | ||
| README.md | ||
ArchASP Dotfiles
Environnement utilisateur Arch Linux reproductible, composé avec GNU Stow.
Overview · Stack · Preview · Quick Start · Documentation · Version
✦ Overview
Dotfiles_ArchAP décrit la couche utilisateur d'ArchASP : session Wayland,
shell, applications terminal, scripts personnels et unités systemd user. Chaque
package reproduit son chemin sous $HOME et GNU Stow déploie les liens
symboliques correspondants.
L'administration système reste séparée dans
arch-system : installation
Arch, boot, stockage, réseau, paquets, /etc et helpers root. Les inventaires
de ce dépôt documentent la machine réelle, mais ne constituent pas un
installateur automatique.
✦ Stack
| Desktop | Shell |
|---|---|
greetd → tuigreet → UWSM → SwayFX |
Zsh → Starship → Atuin |
QuickShell → barre et notifications |
FZF → Zoxide → Eza → Bat → Yazi |
| Wofi · Swaylock · Cliphist · Kitty | plugins Zsh et Tmux épinglés par sous-modules |
flowchart LR
G[greetd] --> T[tuigreet] --> U[UWSM] --> S[SwayFX]
S --> B[QuickShell : barre et notifications]
S --> W[Wofi]
S --> L[Swaylock]
S --> C[Cliphist]
S --> K[Kitty]
Les responsabilités et dépendances sont détaillées dans
docs/desktop.md et docs/shell.md.
✦ Preview
Capture historique avant la migration SwayFX et QuickShell.
✦ Repository
ArchASP
├── arch-system système/root · /etc · services système · installation
└── Dotfiles_ArchAP utilisateur · $HOME · Stow · systemd --user
Les 31 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.
✦ Quick Start
Le chemin heureux utilise Bash pour le tableau des packages :
git clone --recurse-submodules \
ssh://git@git.labfytools.com:2223/fy59/Dotfiles_ArchAP.git \
"$HOME/.dotfiles"
cd "$HOME/.dotfiles"
packages=(atuin bat bin btop cliphist eza fastfetch fzf gtk-3.0 gtklock \
hyprwhspr icons kitty mako nvim opencode qt5ct qt6ct \
quickshell starship sway swaylock systemd themes tmux uwsm wallpapers wofi yazi \
ytmusic-tui zsh)
stow --no --verbose=2 --target="$HOME" "${packages[@]}"
stow --verbose=2 --target="$HOME" "${packages[@]}"
Le dry-run doit être examiné avant le déploiement. Les prérequis, conflits, inventaires et validations sont décrits dans le guide d'installation.
✦ Documentation
| Guide | Sujet |
|---|---|
| Documentation | Index et responsabilités des documents |
| Architecture | Frontières ArchASP, Stow et données locales |
| Installation | Clone neuf, sous-modules, Stow et validations |
| Desktop | Chaîne greetd/UWSM/Sway et composants Wayland |
| Shell | Zsh, outils interactifs, plugins et scripts |
| systemd | Services système et unités utilisateur |
| Packages | Inventaires Pacman, AUR, services et outils externes |
| Recovery | Reconstruction complète après perte du disque |
| Security | Secrets exclus et règles de publication |
Session Restore V2
QuickShell crée un checkpoint avant logout, reboot ou poweroff. Au login suivant, un chooser unique restaure la session en un clic, sans autre interaction. Firefox s’appuie sur son companion signé et un native host de corrélation ; Limusic reste géré par l’autostart Sway. La fenêtre terminal est restaurée, mais pas son contenu ni ses processus. Ratios exacts, fullscreen et scratchpad ne sont pas pris en charge ; le multi-output physique n’est pas validé et le provider Firefox actuel reste limité au profil supporté.
Voir installation, fonctionnement et tests V2.
✦ Mirrors
| Rôle | Dépôt |
|---|---|
| Upstream principal | Forgejo |
| Miroir public | GitHub |
Le fetch d'origin reste attaché à Forgejo. Ses deux URLs de push publient
vers Forgejo et GitHub.
✦ Version
| Branche | Rôle |
|---|---|
0.1.0 |
Snapshot stable de la première version nettoyée et documentée |
main |
Développement courant |
La branche stable est immobile : les développements suivants avancent sur
main sans déplacer automatiquement 0.1.0.
✦ License
Aucune licence n'est actuellement déclarée pour ce dépôt. En l'absence de licence, aucun droit de réutilisation n'est accordé implicitement.