entr rerun command when files change
I use this a lot for all kinds of things I’m editing. It’s perfect for poking around at things until they work or until you’ve learnt how they work. I used to have my own inotify scripts to do this but I’m happy to use an off-the-shelf program now.
entr I forgot about – but it is fantastic, I use it less these days as more and more things I use have in-built watch.
I use entr all the time for running unit tests and miscellaneous scripts that I am working on.
Thanks to entr, I rely less on various repls when exploring new languages or libraries. Whereas previously I would often copy some lines from kakoune to a repl to find out what the lines do exactly, with entr I instead put the lines in a temporary script that is
watched and repeatedly executed by entr. This is now favourite way of using kakoune with miscellaneous programs. I simply edit some files in kakoune and have entr do something when the file changes.
I have a kludgy command that just reruns whatever I ran in the bottom right corner of tmux – I should probably convert over to using entr as a longer-term solution.