Dual-pane terminal file manager
Two panes side-by-side, Midnight Commander style. Tab to swap focus, multi-select, sort cycling, hidden-file toggle, delete-with-confirm. Pure-state transition layer โ filesystem is injected, every transition is unit-testable.
composer require candycore/super-candy
composer install
./bin/supercandy [LEFT_DIR] [RIGHT_DIR]
# Default: left = cwd, right = $HOME
# Keys
# Tab Swap focus
# โ / k Move up
# โ / j Move down
# Home / g Top
# End / G Bottom
# Enter / โ Open directory
# โ / h Up one directory
# Space Toggle selection + advance
# s Cycle sort order
# . Toggle hidden files
# d Delete (selection or cursor) โ y to confirm
# r Refresh active pane
# q Quit
s cycles.. hides / shows dotfiles.d stages, y commits โ protects against fat-finger deletes.FsLister closure โ swap for a fixture lister in unit tests with no tmp dirs.VHS-recorded GIFs of every example shipped with the app. Regenerated automatically on every push that touches the source.