Dotter - ตัวจัดการไฟล์คอนฟิกบน Rust สำหรับจัดการ dotfile ให้สอดคล้องกัน
(github.com/SuperCuber)- พัฒนาขึ้นเพื่อแก้ข้อจำกัดของวิธี symlink แบบง่าย ๆ ในการ สำรองและแจกจ่ายการตั้งค่า dotfile ของโฮมไดเรกทอรี
- แก้ปัญหาการติดตามที่มาของไฟล์ การตั้งค่าเครื่องใหม่ และการจัดการความแตกต่างของการตั้งค่าระหว่างอุปกรณ์ด้วย ไฟล์คอนฟิกแบบประกาศ
- แทนที่จะลิงก์ไฟล์แบบธรรมดา รองรับ การเรนเดอร์เทมเพลตหรือการแจกจ่าย symlink อัตโนมัติ
- สามารถเปลี่ยนเนื้อหาการตั้งค่าแบบไดนามิกตามตัวแปรของแต่ละเครื่องและแต่ละสภาพแวดล้อม
- ผ่านโครงสร้างการแยกระหว่าง
global.tomlและlocal.tomlทำให้ แยกการตั้งค่าโดยรวมและตัวเลือกเฉพาะเครื่องอย่างชัดเจน - มี เวิร์กโฟลว์ CLI แบบครบถ้วน ครอบคลุมการ deploy, ย้อนกลับ, เริ่มต้นระบบ และเฝ้าดูการเปลี่ยนแปลง
- มีคำสั่งหลัก เช่น deploy, undeploy, watch, init
- มีตัวเลือกที่ คำนึงถึงการใช้งานจริง เช่น dry-run, การแสดง diff, การเขียนทับแบบบังคับ และสคริปต์ hook
- ติดตั้งได้ผ่าน macOS(Homebrew), Arch Linux(AUR), Windows(Scoop), crates.io เป็นต้น
- พัฒนาด้วย Rust และแจกจ่ายในรูปแบบไบนารีไฟล์เดียว
ยังไม่มีความคิดเห็น