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