SuperCuber/dotter
A dotfile manager and templater written in rust 🦀
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🛠️ Dotter: Quản lý dotfile thông minh bằng Rust
Dotter tự động hóa việc triển khai, template và quản lý dotfile trên nhiều máy tính khác nhau.
Dotter là một công cụ quản lý dotfile và template được viết bằng Rust. Thay vì dùng ln -s thủ công như cách truyền thống, Dotter cho phép bạn cấu hình toàn cục và cục bộ, sau đó chỉ chạy một lệnh để triển khai tất cả file đến đúng vị trí. Nó giải quyết các vấn đề như khó theo dõi nguồn gốc dotfile, mất công thiết lập lại trên máy mới, và không hỗ trợ cấu hình khác biệt giữa các máy tính.
✨ Điểm nổi bật
- Tự động triển khai: Chạy
dottertừ thư mục repo, tất cả file được deploy đến vị trí đích tương ứng. - Template linh hoạt: Hỗ trợ template để tù biến nội dung file theo từng máy.
- Đa máy tính: Dễ dàng cấu hình để xử lý khác biệt giữa desktop và laptop.
- Symlink & copy: Tùy chọn sao chép hoặc tạo liên kết tượng trưng tùy nhu cầu.
- Hook tùy chỉnh: Hỗ trợ script
pre-deploy,post-deploy,pre-undeploy,post-undeploy. - Watch mode: Tự động deploy khi phát hiện thay đổi trong repo.
- Dry-run & verbose: Kiểm tra trước khi thực thi, in chi tiết thay đổi.
- Cross-platform: Hỗ trợ Linux, macOS, Windows.
💡 Vì sao đáng chú ý
Dotter không chỉ là trình symlink — nó mang template và cấu hình theo máy vào quy trình, giúp bạn dễ dàng duy trì một repo dotfile duy nhất cho mọi thiết bị. Với các lệnh như deploy, undeploy, init, watch, Dotter cung cấp đầy đủ công cụ để quản lý vòng đời dotfile một cách hiệu quả. Cài đặt đơn giản qua Homebrew, AUR, Scoop hoặc cargo install.
#Dotter #DotfileManager #Rust #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience