A .desktop file that launches a quick JavaScript REPL in KWrite and Konsole
If you're anything like me:
- You're an avid KDE user
- You've been using tools like RunJS to try things out, fix bugs, format text, et cetera, but...
- you think Electron should die in a fire,
- you want to use FLOSS tools where at all possible,
- ...and you don't really need all sorts of fancy features anyway.
Well, here you go, friend. This quick and dirty .desktop file creates repl.js
in the liminal space that is your /tmp/
directory, opens it in KWrite, and opens up a Konsole window that watches /tmp/repl.js
for changes and runs them in node using nodemon (IE, gives you a barebones JavaScript REPL).
- KWrite
- Konsole
- Node
- Nodemon
Drop JSRepl.desktop wherever it needs to live on your system:
wget https://raw.githubusercontent.com/N-Upchurch/JSRepl.desktop/main/JSRepl.desktop -P ~/.local/share/applications/
- Open your application launcher and click on JSRepl to launch
- Write some JavaScript
- Save to run your code (or if you're really fancy, and brave, turn on autosave in KWrite)
- Does it work with TypeScript?
- My guy, if I wanted types I'd learn a real programming language.
- Does it have X feature?
- Probably not; it's just a .desktop file. Feel free to submit a PR if you have ideas.
- Do I have to use KWrite and Konsole?
- Not if you change the program names in JSRepl.desktop, but you're on your own there.
- What happens to repl.js when I'm done with it?
- It's deleted the next time you restart your machine.
- What if I want to keep repl.js or save it somewhere else?
- Either save a copy somewhere else using KWrite, or copy it from
/tmp/
:sudo cp /tmp/repl.js /my/new/dir/
- Either save a copy somewhere else using KWrite, or copy it from