Fast, small, hackable TUI file manager with no dependency
Find a file
2024-03-19 22:28:30 +00:00
.gitignore Add highlight on current cursor file with preview 2024-03-09 17:37:04 +00:00
ccc.1 Add man page and update README 2024-03-19 19:40:32 +01:00
ccc.c write last directory before quit 2024-03-19 22:07:05 +00:00
config.h write last directory before quit 2024-03-19 22:07:05 +00:00
file.c make mark all work correctly as expected 2024-03-17 23:21:58 +00:00
file.h Add man page and update README 2024-03-19 19:40:32 +01:00
LICENSE Initial commit 2024-03-09 11:41:17 +00:00
Makefile Merge branch 'feature' of github.com:piotr-marendowski/ccc into feature 2024-03-19 22:07:18 +00:00
README.md Add man page and update README 2024-03-19 19:40:32 +01:00
util.c suckless code style 2024-03-10 10:54:08 +00:00
util.h Add highlight on current cursor file with preview 2024-03-09 17:37:04 +00:00

ccc

ccc is a rewrite of fff in C aiming for usefulness and speed.

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!

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:

  • File preview (without highlighting)

Installation

Dependencies

  • gcc
  • ncurses
  • make
  • pkg-config

Building

You will need to run these with elevated privilages.

$ git clone https://github.com/piotr-marendowski/ccc
$ make 
$ sudo make install

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.