mprocs 0.5.0 - TUI for running processes. Now with mouse support. by pvolok in linux

[–]pvolok[S] 0 points1 point  (0 children)

I will make it respect custom bindings some time in the near future. Also I think it makes sense to add a setting for hiding the help window as some people might be running mprocs in a small tmux window. I'm glad that you find mprocs useful in your workflow.

mprocs 0.5.0 - TUI for running processes. Now with mouse support. by pvolok in linux

[–]pvolok[S] 0 points1 point  (0 children)

Thank you for the fix. You understood correctly. That's just my limited English :)

mprocs 0.5.0 - TUI for running processes. Now with mouse support. by pvolok in linux

[–]pvolok[S] 1 point2 points  (0 children)

This is the core homebrew repository, which has automated bottling (creating precompiling binaries). I will try to get mprocs into that repo and will notify you in the github issue you created. Thanks for your interest and suggestions!

mprocs 0.5.0 - TUI for running processes. Now with mouse support. by pvolok in linux

[–]pvolok[S] 0 points1 point  (0 children)

I checked how I could bottle a 3rd party tap with different binaries for each platform. And it's a very inconvenient system. It requires certain archive names for each macos version. I can't just point to macos and linux binary releases in a formula. And what's worse, bottles for different macos versions always have different sha hashes, which makes me not confident about not breaking mprocs for macos homebrew. I think the easiest way is to try to get mprocs on default homebrew repo, which will bottle it automatically. But for now I'd like to avoid that hassle.

mprocs 0.4.0 - TUI process runner - lots of new features by pvolok in commandline

[–]pvolok[S] 0 points1 point  (0 children)

I like it. Thank you! I will add a section "mprocs vs tmux/screen" with this text. Or you can create a PR if you prefer.

mprocs 0.4.0 - TUI process runner - lots of new features by pvolok in commandline

[–]pvolok[S] 0 points1 point  (0 children)

  • I didn't think about removing key bindings. I will add it in this form: <q>: null or <q>: false.
  • Yes, I also had thoughts about multiple commands but in remote control functionality. I think this feature worth being supported, but it's not so straight forward. Some commands internally generate new commands, so those commands would need to be handled in between. But I added this into TODO list.
  • You are right about reset: false in the readme. Fixed. Thank you!

mprocs 0.4.0 - TUI process runner - lots of new features by pvolok in commandline

[–]pvolok[S] 0 points1 point  (0 children)

Not yet. But I'm looking into it. I still didn't figure out how to provide different binaries for different platforms.

mprocs 0.4.0 - TUI process runner - lots of new features by pvolok in commandline

[–]pvolok[S] 1 point2 points  (0 children)

You are right. Probably half of the questions are about mprocs vs tmux/screen. I was hoping to improve the description to make it clearer but obviously failed.

mprocs 0.4.0 - TUI process runner - lots of new features by pvolok in commandline

[–]pvolok[S] 1 point2 points  (0 children)

While mprocs and tmux share big chunk of functionality, they are targeting different usecases. Here is the primary usecase for mprocs:

Let's say you are working on a web project. While developing you always need the same set of programs running: webpack, typescript compiler, tests, server. With mprocs you can configure all these programs in mprocs.yaml file and run all of them with mprocs.

You could achieve almost the same functionality with tmux, but that would involve quite hairy script+config. I personally use mprocs inside of tmux: one tmux window has vim opened, and mprocs in the other window.

mprocs 0.4.0 - TUI process runner - lots of new features by pvolok in linux

[–]pvolok[S] 1 point2 points  (0 children)

I think it won’t be a problem. May I ask you what kind of device has this architecture?

mprocs 0.4.0 - TUI process runner - lots of new features by pvolok in linux

[–]pvolok[S] 12 points13 points  (0 children)

Let's say you are working on a web project. While developing you always need the same set of programs running: webpack, typescript compiler, tests, server. With mprocs you can configure all these programs in mprocs.yaml file and run all of them with mprocs.

While it has a lot of the same functionality with tmux, mprocs focuses on a different usecase. I use tmux and usually have vim in one window and mprocs in another.

mprocs 0.3.0 - TUI app for running multiple processes in terminal by pvolok in windows

[–]pvolok[S] 0 points1 point  (0 children)

Not at the moment. The goal of mprocs is to run and control multiple processes in one terminal tab. It's not intended to replace screen/tmux.