FIMA (File Manager) is a simple and fast file manager, written in C++.
- C++: Main language
- CMake: Build system configuration generator
- Ninja: Build system
- FTXUI: TUI library
- CLI11: CLI parsing
There is a script directory, where there are all the scripts are located.
These are the most important ones (so far):
-
scripts/utils/get-source-files.sh- This is the script used to get all the
.cppfiles in thesrc/directory
- This is the script used to get all the
-
scripts/utils/get-cli11-latest.sh- This is the script used the get the latest version of
cli11
- This is the script used the get the latest version of
-
scripts/main.sh- This is the script used to build, run, format or everything the program (supports arguments, and includes all the other scripts in it)
Important
All the scripts should be run in the scripts/ directory, so make sure to cd into it, or if you run the main script you won't need to do that
Main dependencies:
- CMake: Build system configuration generator
- Ninja: Build System
Other dependencies:
- Curl: for downloading the latest version of CLI11
- jq: for parsing the json that github provides
- add the following commands:
-
create -
remove -
copy -
rename -
permissions -
info
-
This product is under the GPL 3.0 license, see LICENSE for more details.