Anyway, I don't want to make a shell. I don't feel like moving to a shell less powerful than zsh or fish.
What I want is to be able to script with racket, interactively or not, instead of fish script.
Note: scsh is basically bitrotten nowadays. Last touched in 2006? It'd be nice to use it as a reference point, but I can't install it from the repo or from scratch (I tried).
Next I raco installed https://docs.racket-lang.org/scripty/index.html scripty, which lets you specify dependencies in a preamble under the shebang, and https://docs.racket-lang.org/shell-pipeline/index.html, which does what it says on the tin.
First, I had to add plt to my ppa list, because my default racket version is 5.4 and the modern is 6.8.
Then, gritted my teeth as it installed via http. What the fuck. At least now I have racket 6.8
I switched to fish from zsh, and love everything about it except its scripting. I don't feel like writing fishscript.
So I'm starting rksh, scsh except in Racket and with painless interactivity.
I'd say fish is basically zsh with usability cranked up to 11 and adherence to POSIX mostly neglected.
I finally installed fish, fell in love instantly and chsh'd over from zsh, which I've been using for over a decade.
http://robertames.com/files/vim-editing.html efficient editing
Ooh subway tooter got nicer. They did what I hoped they'd do, and stick the column list right out front. You can enter any instance tl with at most a swipe and a click. Very cool, woot. https://octodon.social/media/A7uaIjSzNDjzJBuN5Vc
https://github.com/takac/vim-hardtime
Hardtime mode for vim. It's basically hardmode, but does let you type hjkl once/second for off-by-one cursor movements or such.
Hm. Even with nothing open it's using 1.1gb of my ram, opening console spikes it to 92% of my cpu.
Nope. Not gonna work at all *clutches vim tightly*
Whereas racket dev is a fuckton more lightweight. Much more fun to goof around with ideas there first, then try them in clojure. Best of both worlds.
On low-end devices, clojure workflow is just awful. You're gonna be stingy with opening repls, you're gonna make a habit of wiping it as its state gets polluted over time, etc. You want one repl that doesn't get polluted too quickly.
Using racket, you have a painless dev environment where you can quickly sketch out ideas. Then, try em out in clojure
Racket is a great language to sketch in and fiddle around with things. Also, dev is lightweight enough to work in an rpi (lein takes 2 minutes to boot up its repl on an rpi)
The combination of racket+clojure is a great way to develop on low-end hardware
http://learnvimscriptthehardway.stevelosh.com/chapters/10.html
Training your fingers
http://learnvimscriptthehardway.stevelosh.com/
Vimscript the Hard Way
Went through my vimrc, there doesn't seem to be anything in it to have caused that. I have no idea what caused the bug, where it occurred, or how I fixed it.
I fixed it, somehow, by commenting out line 209 of fireplace.vim (which stopped input from reversing but killed syntax highlighting), then uncommenting. Now it works perfectly fine, for some reason.
Gotta be my vimrc conflicting with fireplace.