Open kpym opened 2 years ago
I can agree with most of what has been said here. This tool uses a deprecated library for the CLI arguments parsing, maybe migrating to clap
would help make such updates easier.
Also, for the config file, I know of figment which helps to support multiple configuration sources and abstracts away a lot of the file parsing etc.
Sorry to tell you but I'm struggling with the configuration of
amber
for different reasons :Enable .gitignore skip
, do we enable to skip.gitignore
and search for ignored files or we enable to skip the files that are in.gitignore
?--key-from-file
, should we specify a filename (in which case it is probably anoption
and not aflag
) or should we use some default filename?amr/s.toml
. Example:--skip-gitignore
is "disabled" by default and we "enable" it with this flag, butskip_gitignore
in.toml
istrue
("enabled") by default. So it looks like that this two defaults are opposite to each other..toml
config and we want to disable them by flag ? If this is possible (by putting for example=false
) this should be documented..toml
are only valid forambr
but not forambs
and the documentation do not specify this. Example:interactive
.Suggestions about the
.toml
configs:.amber.toml
with sections forambs
andambr
for the specific flags. Example:.toml
config files in multiple folders, for example (in order) :.gitignore
)~/.config/amber
~/.config/
~