home tags events about login

nilix posted 13 Oct 2026 18:33 +0000

Alright ukuro is pretty awesome now.

  • F5 or middle click to execute selected text
  • F6 or right click to plumb selected text
  • Opening a single empty buffer on init causes a directory listing to also be spawned.
  • F5, middle or right clicking causes the word under the cursor to be selected if there is no selection. (F6 doesn't do this so directory listing can be a bit more easy-access)
  • F5 and middle click use SpawnJob to stream command output to the spool instead of waiting for the command to complete!

https://forge.lightcrystal.systems/nilix/ukuro

nilix posted 13 Oct 2026 17:34 +0000

i own my own home, spend my time doing meaningful creative work, and have a close knit community that takes care of each other

tell me again how im being left behind ;>

nilix replied 12 Oct 2026 23:32 +0000
in reply to: https://cafe.nilfm.cc/u/nilix/h/fwzvcyv4RV94QC5LFt

ok, very similar to acme now, i have a per-directory "spool" for executing text (which, like in acme, can be saved for posterity like a normal file because it has a path that is not a directory), while directory listings have their path as the directory they are listing, so they do not append to the spool and cannot be saved.

nilix replied 12 Oct 2026 22:55 +0000
in reply to: https://cafe.nilfm.cc/u/nilix/h/Trjk92x92FNjRkM4Fq

ok now i have unique "spools" (output buffers) for each directory to collect command output, which solves some problems...

but there's no callback for onBufferDestroyed so i have to do some ghetto tracking of open buffers on onAnyEvent otherwise if you close the spool, micro treats it as destroyed but ukuro still has a handle on it and will keep appending text to it T-T

nilix posted 12 Oct 2026 21:28 +0000

ukuro (renamed it, shorter and easier to type) is not a bad file manager.

F6 with an empty selection opens the current directory, double click on _most_ filenames fully selects them, then you can hit F6 again to descend the tree or open a file.

also added .. to the listings and it supports either plan9port ls or GNU ls

nilix posted 12 Oct 2026 16:29 +0000

got ghetto addressable file support in my plumber. it relies on the micro option parsecursor to be enabled because actually calling BufPane.GotoLocrequires crafting the right userdata to pass over the FFI boundary i guess.

one thing at a time~

nilix posted 12 Oct 2026 05:25 +0000

i DID my drawtober for the day but im exhausted and i already turned my laptop off so i'll upload it tomorrow ><

nilix posted 12 Oct 2026 04:21 +0000

made progress on the kuro plugin for micro; my naive plumber can open directories, media files, C headers, and http(s) URLs; tomorrow I'll try to finish it with addressable (text) files and search strings

nilix replied 12 Oct 2026 01:54 +0000
in reply to: https://cafe.nilfm.cc/u/nilix/h/Y8Rldvb8J5G7d4s211

ok it's not the package, it's fixed in bleeding edge micro but the bug exists if u build 2.0.15 from source. so i guess i'm gonna try to assist in getting micro to a 2.0.16 release since i'm one of them go programmers >>

nilix posted 12 Oct 2026 04:36 +0000

cutting it pretty close with my finances. kinda tempting fate to drive to cali in a few days with gas prices, food, and the aeons forbid an emergency happens.

an extra $200 would go a long way
($200/$200) THANK YOU

help a starving artist/servermaid make ends meet?

#mutualAid
https://lightcrystal.systems/support

nilix posted 11 Oct 2026 22:23 +0000

ok i've been debugging weird behavior in my micro plugin all day, and I just verified it is not a bug in my plugin, and it's not a bug in micro itself... it's a bug in voidlinux's micro package =w= time to inspect the srcpkg template...

nilix replied 11 Oct 2026 17:07 +0000
in reply to: https://cafe.nilfm.cc/u/nilix/h/1S618xBV5gq6lm87KT

oh wow lua was created in Brazil in 1993 as a product of the trade reserve and hardcore free software spirit. makes sense. @_@ for something that evolved over time from an enterprise use case it really did well!

nilix posted 11 Oct 2026 15:34 +0000

continuing hacking on the kuro micro plugin, right now it spawns a terminal and lists command output in less because that's what i could get working last night, but i'd like to run the command async, spawn a new buffer via an hsplit, and dump the output there so it can be edited directly just like in acme

nilix posted 11 Oct 2026 01:40 +0000

learning lua by implementing kuro as micro plugins (listening to my brain that my approach to writing kuro as uxn + 9p was too clever for my own good)

nilix posted 10 Oct 2026 13:51 +0000

was so tired yesterday, didnt get around to my drawtober. today i will catch up and also finish/polish the polycrisis page i haphazardly revealed ><

nilix posted 09 Oct 2026 03:37 +0000

girfriend who spots you when you redye your hair to make sure it looks gay from every angle

nilix posted 08 Oct 2026 16:46 +0000

finishing my read of No Bears, None by @rek and @neauoire as i psych myself up to leave for the west coast in 9 days. its so nice to follow your travels and thought process as you proceed, and the little drawings and info blurbs scattered throughout