Skip to content

ตารางความเข้ากันได้ข้ามแพลตฟอร์ม

หน้านี้บันทึกการรองรับแพลตฟอร์มที่ทดสอบแล้วสำหรับ Dotfiles v0.2.495 บน macOS, Linux และ WSL2

คำอธิบายสัญลักษณ์

สัญลักษณ์ความหมาย
ทดสอบและรองรับเต็มรูปแบบ
⚠️รองรับบางส่วน — ดูหมายเหตุ
ไม่รองรับ
ไม่เกี่ยวข้อง

สภาพแวดล้อมเชลล์

ส่วนประกอบmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)หมายเหตุ
Bash 5.xmacOS ต้องใช้ Homebrew Bash
Zsh 5.9+ค่าเริ่มต้นบน macOS
Fish 3.7+apt / brew install fish
POSIX sh⚠️รองรับนามแฝงจำกัด
PowerShell⚠️WSL interop เท่านั้น

เครื่องมือหลักสมัยใหม่

เครื่องมือmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)ติดตั้ง
Atuin (ประวัติ)brew / cargo
bat (cat)brew / apt
eza (ls)brew / cargo
fd (find)brew / apt
fzf (fuzzy)brew / apt
ripgrep (grep)brew / apt
starship (prompt)brew / cargo
zoxide (cd)brew / cargo
Yazi (ตัวจัดการไฟล์)brew / cargo
Zellij (mux)brew / cargo
NeoVimbrew / apt

อีมูเลเตอร์เทอร์มินัล

เทอร์มินัลmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)หมายเหตุ
Ghostty⚠️Wayland เนทีฟบน Linux
Alacritty⚠️เร่งความเร็วด้วย GPU
WezTermกำหนดค่าด้วย Lua
iTerm2macOS เท่านั้น
Windows Terminalโฮสต์ WSL

ตัวจัดการแพ็กเกจ

ตัวจัดการmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)หมายเหตุ
Homebrewหลักสำหรับ macOS
aptแพ็กเกจระบบ
Cargoเครื่องมือ Rust
npm / pnpmเครื่องมือ Node
pip / pipxเครื่องมือ Python

ความปลอดภัยและการลงนาม

คุณสมบัติmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)หมายเหตุ
การลงนาม SSH commitเนทีฟ ไม่ต้องใช้ GPG
การเข้ารหัส ageรวมกับ Chezmoi
SOPSแบ็กเอนด์ age หรือ GPG
1Password CLI⚠️WSL ต้องใช้ bridge
git-secretsPre-commit hook

หมวดหมู่นามแฝง

หมวดหมู่macOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)หมายเหตุ
AIต้องมี API keys
Archives
cd (zoxide)
chmod
Clear
Configuration
Default
Diagnostics
dig
Disk Usage
Dockerต้องมี Docker
Editor
Find (fd)
Fonts⚠️⚠️จำกัดบน headless
gcloudต้องมี SDK
Git
GNU⚠️macOS ต้องใช้ coreutils
Goต้องมี Go
Herokuต้องมี CLI
Interactive
Kubernetesต้องมี kubectl
Luaต้องมี Lua
macOSmacOS เท่านั้น
Make
mkdir
Modernทดแทนด้วย Rust
npmต้องมี Node
Permission
pnpmต้องมี pnpm
ps
Pythonต้องมี Python
rsync
Rustต้องมี Rust
Security
Subversionต้องมี svn
sudo
Terraformต้องมี Terraform
tmux
Update
UUID
wget
Yarnต้องมี Yarn

ที่เกี่ยวข้อง