Arijit Basu
ed65d85568
Remove auto refresh service
...
Ref: https://github.com/sayanarijit/xplr/issues/10
3 years ago
Arijit Basu
bfdb7736b9
Simplify pipe reader
...
Make pipe readers and call lua behave in a similar way.
3 years ago
Arijit Basu
cdb3560e12
Read input pipe only once when commands execute
...
The initial idea was to enable other tools to control `xplr` via the
input pipe. However, so far I didn't feel the need to use this feature.
And even if there is any need, it's much better to implement ad-hoc
services instead of wasting cpu resources.
3 years ago
Arijit Basu
e977aeb7d3
Fix MacOS error directory not empty
...
With this change, xplr will delete the pipe files when command execution
is over.
3 years ago
Arijit Basu
c8dba61d4b
Further optimize performance and CPU usage
...
- Optimize by avoiding cloning the whole app in each iteration of the main
loop.
- Increase the input poll timeout from 1 to 200. This works because the
poll will not apply to key hold.
- Do not read input pipe if it hasn't been modified.
3 years ago
Arijit Basu
9e89c6503d
Use key `tab` to select files in search mode
...
Select files fzf style in search mode, without losing the search input.
Also, make background tasks failsafe and measure ui rendering.
3 years ago
Arijit Basu
0270fecec9
Read pipes in a safer way.
...
Do not close the input pipe file after reading. Instead, read it, empty
it, then close it.
3 years ago
Arijit Basu
2596c0c4c3
Remove task priority
...
Since we are now blocking on task inputs, the priority is no longer
required.
4 years ago
Arijit Basu
09abda29a3
Several optimizations
...
- Write to pipes only when the value changes.
- Sleep when not reading key event or messages.
Fixes: https://github.com/sayanarijit/xplr/issues/10
4 years ago
Arijit Basu
dba8631911
Add CI/CD gh actions
...
Mostly stolen from https://github.com/Rigellute/spotify-tui .
4 years ago
Arijit Basu
af8a637030
Logging, testing and other improvements
4 years ago
Arijit Basu
c0ca596539
Fix create mode, refactor readers, fix init focus
4 years ago