2024-03-09 18:37:04 +01:00
# ccc
2024-03-09 12:52:45 +01:00
2024-03-10 21:23:15 +01:00
`ccc` is a rewrite of [fff ](https://github.com/piotr-marendowski/fff ) in C aiming for usefulness and speed.
2024-03-09 21:52:24 +01:00
The fact that it is written in C makes it more versatile and rapid, enabling us to add features that were previously ruled out due to time complexity. You may call it a `soft fork` .
## Features
Consider this project incomplete and WIP!
2024-03-19 19:40:32 +01:00
| Feature of fff | Ported | Dropped |
|--------------------------------|:------:|:-------:|
| Standard movement | X | |
| Advanced movement (jumps) | X | |
| File details | X | |
| Searching for files | | |
| Sorting | | |
| Marking and marking operations | | |
| Other operations on files | | |
| Image previews | | |
| Help | | |
| History | | |
| Bookmarks | | |
| Bulk rename | | |
#### Features added that are not in [fff](https://github.com/piotr-marendowski/fff):
- File preview (without highlighting)
## Installation
2024-03-09 19:29:23 +01:00
### Dependencies
2024-03-09 12:52:45 +01:00
- gcc
2024-03-19 19:40:32 +01:00
- ncurses
2024-03-09 21:52:24 +01:00
- make
- pkg-config
2024-03-09 19:29:23 +01:00
2024-03-09 21:52:24 +01:00
### Building
2024-03-12 21:54:25 +01:00
You will need to run these with elevated privilages.
2024-03-09 12:52:45 +01:00
2024-03-19 19:40:32 +01:00
```
2024-03-12 21:54:25 +01:00
$ git clone https://github.com/piotr-marendowski/ccc
$ make
2024-03-12 21:57:05 +01:00
$ sudo make install
2024-03-09 12:52:45 +01:00
```
2024-03-19 19:40:32 +01:00
## Usage
```
j: scroll down
k: scroll up
h: go to parent dir
l: go to child dir
down: scroll down
up: scroll up
left: go to parent dir
right: go to child dir
enter: go to child dir/open file
backspace: go to parent dir
g: go to top
G: go to bottom
t: go to trash
~: go to home
z: refresh current dir
space: mark file
a: mark all files in directory
q: exit
```
## License
This project has GNU GPL v.3 license.