is a new small cross-platform shell with type checking, written mostly from scratch using a very minimal amount of libraries.
Paled also comes with a set of command line tools that are intended to replace GNU's CoreUtils, DiffUtils, and FindUtils, with the intention of being more consistent and less bloated.
Paled's shell syntax is much like that of C and other programming languages:
Command-line tools have also been starting to use the concept of subcommands. Paled has a syntax specifically for this:
Paled-supported tools do not use flags, but instead subcommands (if needed) and parameters. These parameters are named and can have default values. Within paled, you can use named arguments to skip over some of the parameters that have default values:
Lastly, builtins do not need to use parentheses. Builtins are reserved for things the need to be within the same executable as the shell, as well as commands that would be used very often. For example:
Currently, Paled has these tools packaged in:
- list - Lists files and directories
- print - unfinished atm
- make - Makes files, dirs, or links
- move - Moves files or directories
- rename - Renames files or directories
- remove - Removes files
- trash - Moves files into trash folder, empties it, or restores it
- copy - Copies files and directories
Paled has a configuration file for adding folders to Paled's own path. This configuration file is called "paths.pconfig". The contents should be a list of folders, each put on a separate line. You can place this file in your home directory.
Lastly, Paled is still a work-in-progress and currently only works on Linux. Windows and Mac support, as well as other platforms, are coming later. Additionally, Paled will be moving over to Odin.