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.