You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
mananapr 104a8a30b9
Added fzf for searching and updated todo
5 years ago
.gitignore Improved upwards scrolling, and fixed go to bottom keybinding 5 years ago
LICENSE Initial commit 5 years ago
README.md Added fzf for searching and updated todo 5 years ago
cf.c Added fzf for searching and updated todo 5 years ago
cf.png Added screenshot 5 years ago

README.md

cfiles

cfiles is a work in progress terminal file manager written in C using the ncurses library. It aims to provide an interface like ranger while being lightweight, fast and minimal.

screenshot

Compiling and Installation

To compile, run

gcc cf.c -lncurses -o cf

To install, simply move the generated executable to a directory that is in your $PATH

Why C?

I wanted to improve my C and learn ncurses so I decided this would be an ideal project.

Apart from this, I have always wanted an alternative to ranger that is faster while still having a similar UI.

Todo

  • Improve Upwards Scrolling
  • Show sorted directories before files
  • Fix the G keybinding
  • Add basic operations like renaming, copying etc.
  • Show more info in the statusbar
  • Add file previews
  • Add functionality to open files
  • Add image previews using w3mimgdisplay
  • Preserve aspect ratio in image previews
  • Add fuzzy file search using fzf
  • Find a way to redraw windows after displaying image previews or running fzf
  • Supress output from xdg-open