README.sh
❯ whoami
oleksandr popov — neovimmer · web dev · likes to re-invent the wheel
❯ cat about.txt
Currently writing Go for things that already exist: Redis, DNS, Git,
BitTorrent and HTTP — each built from the wire up, with no library doing the
interesting part.
Before that, TypeScript on the web and inside test frameworks. Lua in
between, for Neovim plugins and a config I keep tweaking.
❯ stat projects/
Language Files Lines %
Go 262 24,787 40% ██████████
TypeScript 165 17,062 28% ███████
Lua 111 15,400 25% ██████▌
JavaScript 29 2,433 4% █
Svelte 20 951 2% ▌
Shell 17 846 1% ▌
Total 604 61,479 100%
❯ cat start-here.md
redis.go a Redis server that redis-cli cannot tell apart
git.go the object store by hand, then clone over Smart HTTP
store.lua a plugin browser for Neovim, with live README preview
acapulko.go an outage tracker on a Raspberry Pi, still running
❯ cd ~/keyboards/zmk && ls && grep -A4 GALLIUM skean/config/skean.keymap
5x12-ortho/ corne/ dao/ jorne/ seagull/ skean/ skeletyl/
layer 0 · GALLIUM · home row N R T S · H A E I · ⌃ ⌘ ⌥ hold both keys
┌────┬────┬────┬────┬────┬────┐ ┌────┬────┬────┬────┬────┬────┐
│F13 │ B │ L │ D │ C │ V │ │ J │ Y │ O │ U │ ' │F13 │
├────┼────┼─⌥──┼─⌘──┼─⌃──┼────┤ ├────┼─⌃──┼─⌘──┼─⌥──┼────┼────┤
│F11 │ N │ R │ T │ S │ G │ │ P │ H │ A │ E │ I │F12 │
├────┼────┼────┼────┼────┼────┤ ├────┼────┼────┼────┼────┼────┤
│F14 │ X │ Q │ M │ W │ Z │ │ K │ F │ .: │ /; │ ,; │F14 │
└────┴────┴────┼────┼────┼────┤ ├────┼────┼────┼────┴────┴────┘
│ESC │SPC │SYM │ │BSP │SFT │RET │
└────┴────┴────┘ └────┴────┴────┘
❯ cat contacts.txt
❯
NORMAL~/oleksandr/README.shREADME.shmainutf-8
Enter to open · :q to quit
keys
j / kmove the cursor line, or the tree cursor
hfocus the tree; in the tree, fold or go to the parent
l / Enterin the tree, unfold or open the file
gg / Gfirst / last line
clickput the cursor on a line; on README.sh, run the session again
:qquit to the shell
:help ?this table
q / Escclose this