A configuration file preprocessor
Find a file
2024-07-02 13:53:55 -04:00
src fixed formatting 2024-07-02 13:53:55 -04:00
.gitignore initial implementation of functionality 2023-08-08 10:59:55 -04:00
Cargo.toml configuration is more flexible; targets can specify their base file, introduced palettes, and targets can specify & override variables 2024-07-02 13:24:30 -04:00
README.md added ANSI formatting for better output readability 2023-08-26 00:00:55 -04:00

oink 🐷

A configuration file preprocessor written in Rust.

Usage


#	process config files
oink build
#	apply processed configs
oink apply

#	build and apply
oink full

Configuration

Variables are split into two sections for ease-of-use: vars and colors.

Targets need two fields, name and path, containing a unique name and their destination file respectively. They should go into the target array.


[vars]
name = "Test User"

[colors]
example = "1A1A1A"

[[target]]
name = "oink"
path = "/home/test/.config/oink/oink.toml"

Libraries