A TUI file manager written in C++ using ncurses, designed for MacOS and Linux
Ensure you have the following installed before running midday-commander:
- ncurses
- OpenSSL
q- quit the program↑- move the cursor up↓- move the cursor down↵- enter a folderb- go back one level
s- select/deselect the item under the cursorf- select items using RegExu- clear selection
n- create a fileN- create a folderS- create a symlink to the item under the cursord- delete selected itemsc- copy selected items to the currently opened folderm- move selected items to the currently opened folder
Tip: Selection persists while navigating folders
1- select files by content (supports RegEx)2- deduplicate the file under the cursor (finds duplicates and replaces them with symlinks)3- merge selected files into a new one (concat)
The default settings require a terminal with support for
8-bit color. If colors are not displaying correctly in your terminal (e.g., the cursor/selection is not distinguishable, etc.), try adjusting them in the configuration to one of the standard ANSI colors (0-15).
Placement: ~/.midday.json
If the configuration file is not found, the default configuration is used.
Example configuration:
{
"theme": {
"primary": 1,
"secondary": 2,
"background": -1,
"accent1": 3,
"accent2": 4,
"accent3": 5
}
}Explanation of the theme items can be found in the documentation.