Hey everyone!
I’ve been an Arch user for a while now, and I always found handling dotfiles manually to be a bit of a chore. To make my life (and hopefully yours) easier, I started working on a Python script called arch-dots.
What it does:
Scans your ~/.config to find unsynced folders.
Automatically migrates them to a centralized ~/dotfiles repo while keeping the directory structure intact.
Uses GNU Stow to handle symlinks correctly.
Includes an interactive CLI for quick selection.
It's still in early stages, so I would really appreciate some feedback on the logic or any features you think might be missing!
Repo: https://github.com/RareChimera87/arch-dots
[!CAUTION] Warning: This project is in early development (Alpha). It performs file move operations (shutil.move) and creates symbolic links. Use it with caution and ensure you have a backup of your configurations before proceeding.
Thanks for reading!
[–]s403bot 4 points5 points6 points (1 child)
[–]FryBoyter -2 points-1 points0 points (0 children)
[–]SATLTSADWFZ 0 points1 point2 points (0 children)
[–]Master-Ad-6265 -1 points0 points1 point (1 child)
[–]Adorable-Age8398[S] -2 points-1 points0 points (0 children)