📄️ Aliases, Imports & Launchers
Aliases, Imports and launchers, are three features in nuts where you can call artifacts with a simple word instead of using the full id. Indeed, usually, artifacts are uniquely identified by groupId, artifactId, version and classifier (whenever applicable). This is kind of cumbersome if most of the cases:
📄️ Automation & DevOps
with structured output, including json, xml, yaml, tson and so on. You can for instance call the
📄️ Command Line Arguments
nuts supports a specific format for command line arguments. This format is the format supported in `nuts` Application Framework (NAF) and as such all NAF applications support the same command line arguments format.
📄️ File system
`nuts` manages multiple workspaces. It has a default one located at ~/.config/nuts (~ is the user home directory). Each workspace handles a database and files related to the installed applications. The workspace has a specific layout to store different types of files relatives to your applications. nuts is largely inspired by XDG Base Directory Specification and hence defines several store locations for each file type. Such organization of folders is called Layout and is dependent on the current operating system, the layout strategy and any custom configuration.
📄️ Nuts Text Format
`nuts` comes up with a simple coloring syntax that helps writing better looking portable command line programs.