Skip to content

Матрица кроссплатформенной совместимости

Эта страница документирует протестированную поддержку платформ для Dotfiles v0.2.495 на macOS, Linux и WSL2.

Легенда значков

ЗначокЗначение
Полностью протестировано и поддерживается
⚠️Частичная поддержка — см. примечания
Не поддерживается
Не применимо

Среда оболочки

КомпонентmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)Примечания
Bash 5.xmacOS требует Bash из Homebrew
Zsh 5.9+По умолчанию на macOS
Fish 3.7+apt / brew install fish
POSIX sh⚠️Ограниченная поддержка алиасов
PowerShell⚠️Только взаимодействие с WSL

Современные основные инструменты

ИнструментmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)Установка
Atuin (history)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 (file mgr)brew / cargo
Zellij (mux)brew / cargo
NeoVimbrew / apt

Эмуляторы терминала

ТерминалmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)Примечания
Ghostty⚠️Нативный Wayland на Linux
Alacritty⚠️Ускорение GPU
WezTermКонфигурация Lua
iTerm2Только macOS
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 signingНативный, без GPG
age encryptionИнтеграция Chezmoi
SOPSБэкенд age или GPG
1Password CLI⚠️WSL требует мост
git-secretsХук pre-commit

Категории алиасов

КатегорияmacOS Sonoma+Ubuntu 24.04WSL2 (Ubuntu)Примечания
AIТребуются ключи API
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
macOSТолько macOS
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

Связанные страницы