Skip to content

SCSDC-co/FIMA

Repository files navigation

FIMA

FIMA (File Manager) is a simple and fast file manager, written in C++.

Specs

  • C++: Main language
  • CMake: Build system configuration generator
  • Ninja: Build system
  • FTXUI: TUI library
  • CLI11: CLI parsing

Scripts

There is a script directory, where there are all the scripts are located.

These are the most important ones (so far):

  • scripts/get-source-files.sh

    • This is the script used to get all the .cpp files in the src/ directory
  • scripts/build-run.sh

    • This is the script used to build, run or both the program
  • scripts/get-cli11-latest.sh

    • This is the script used the get the latest version of cli11

Important

All the scripts should be run in the scripts/ directory, so make sure to cd into it

Development Requirements

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

Road Map

  • add the following commands:
    • create
    • remove
    • copy
    • move
    • permissions
    • info

License

This product is under the GPL 3.0 license, see LICENSE for more details.

About

FIMA (File Manager) is a simple TUI file manager, aimed to be fast and easy to use

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published