mirror of https://github.com/mananapr/cfiles
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.
mananapr
104a8a30b9
|
5 years ago | |
---|---|---|
.gitignore | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago | |
cf.c | 5 years ago | |
cf.png | 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.
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