Crates.io | toml-fmt |
lib.rs | toml-fmt |
version | 0.1.0 |
source | src |
created_at | 2019-05-20 21:43:55.48242 |
updated_at | 2019-05-20 21:43:55.48242 |
description | Format .toml files |
homepage | https://github.com/segeljakt/toml-fmt |
repository | https://github.com/segeljakt/toml-fmt |
max_upload_size | |
id | 135707 |
size | 3,899 |
Crate for formatting .toml
files using the toml
crate.
$ cat examples/test.toml
[foo]
data1 = { x = 1, y = 2 }
data2 = { x = 1, y = 2 }
[bar]
data1 = { x = 2, y = 1 }
data2 = { x = 2, y = 1 }
$ cat examples/test.toml | cargo run
[foo.data1]
x = 1
y = 2
[foo.data2]
x = 1
y = 2
[bar.data1]
x = 2
y = 1
[bar.data2]
x = 2
y = 1
Vim users can configure Vim to use toml-fmt
as an external formatter for .toml
files. First you need to install:
cargo install toml-fmt
Then set formatprg
inside Vim:
set formatprg=toml-fmt
Then you can define this command to format the current file.
command! FormatFile normal! ggVGgq
Currently the formatting is kind of ugly and verbose as there are few formatting options available upstream. If you have a request for a fancy formatting options, please open an issue at toml
.