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/utils/get-source-files.sh

    • This is the script used to get all the .cpp files in the src/ directory
  • scripts/utils/get-cli11-latest.sh

    • This is the script used the get the latest version of cli11
  • 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

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
    • rename
    • 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

Contributors 2

  •  
  •  

Languages