2020-08-03 16:38:13 +03:00
2020-08-03 16:30:38 +03:00
2020-08-03 16:38:13 +03:00
2020-08-03 16:29:07 +03:00

shfm
________________________________________________________________________________

wip file manager written in posix shell

note: likely very broken


features
________________________________________________________________________________

* draws in the most inefficient fashion possible. whole screen updates every key
  press. language choice limits us GREATLY here (no arrays).

* really nice escape sequence handling for keys which emit '\033[<stuff>'. Not
  based on read timeouts. Based on tracking position within sequences.

* has no dependencies other than a POSIX shell and POSIX coreutils (for printf,
  [, etc if not builtin).

* movement uses vim-like keybinds (hjkl).


todo
________________________________________________________________________________

- [ ] scrolling is torture.
- [ ] search
- [ ] prompts
- [ ] opener
- [ ] resize (POSIX shell winch is not asynchronous during read + SIGWINCH?)


keybinds
________________________________________________________________________________

j - down
k - up
l - open file or directory
h - go up level
g - top
G - bottom
q - quit
S
Description
file manager written in posix shell
Readme MIT
441 KiB
Languages
Shell 100%