TOML (Polski)
TOML
TOML (Tom's Obvious, Minimal Language) jest formatem pliku konfiguracyjnego zaprojektowanym tak, aby był minimalistyczny i czytelny dla człowieka, a jednocześnie łatwo mapował się na struktury danych w większości języków programowania. Jest powszechnie używany w ekosystemie Rust oraz przez różne narzędzia systemu Linux.
Podsumowanie
Pliki TOML wykorzystują prostą składnię key = "value", obsługującą
tabele, tablice i struktury zagnieżdżone. Format ten ma stanowić
alternatywę dla formatów INI, YAML i JSON.
Oficjalna specyfikacja jest dostępna pod adresem toml.io.
Zastosowanie w systemie Arch Linux
Kilka aplikacji i narzędzi dostępnych w Arch Linux używa TOML do konfiguracji, w tym:
-
Rust (
Cargo.toml) - Neovim menedżery wtyczek
-
Starship prompt (
~/.config/starship.toml) - Zellij multiplekser terminala
- Podman pliki konfiguracyjne
Narzędzia
Pakiety dostępne w repozytoriach i AUR do pracy z TOML obejmują:
- taplo-cli — narzędzie do sprawdzania poprawności i formatowania plików TOML
- python-toml — parser plików TOML w języku Python
- tomlqAUR[broken link: package not found] — procesor plików TOML z wiersza poleceń