New 40 working hours, next generation themes

It was September, 3rd when I’ve decided to do an utmost, radically time-invested theme for the plugin zdharma/fast-syntax-highlighting. I was finishing two themes, sv-plant and sv-orple and I noticed how unsupported by anything are my decisions about assigning colors in given way. I then decided to understand objects in command line and colorize them according to a full, narration-based theory even if it was to take me two weeks to get this done. See the effects.

How to patch Zshell on the fly

Some 10 years ago, there was a topic in Linux kernel security – patching live kernel by writing to /dev/kmem or by loading a custom Linux module (file with .ko extension). Not sure how this topic looks today, but something similar is possible with a popular system shell, the Zshell.

Zplugin to have a binary module

As most of Zsh users know, there exist binary Zsh modules, like for example zsh/datetime. The modules extend Zshell, take the mentioned module as an example – it provides a global variable $EPOCHSECONDS holding unix time-stamp.

Zsh Native Scripting Handbook

When writing Zsh plugins I learned (i.a. thanks to #zsh channel) how to avoid forks to external tools, for speed and lack of dependencies. I’ve put this experience into Asciidoc document.

New plugin: Zredis

I have released a plugin that is a milestone in administration of redis database. Database keys are mapped to Zsh variables, the binding allows to read and write strings, hashes, sets, sorted sets, lists.

New plugin: Zbrowse

I have released a plugin that shows current user-defined shell variables in Zsh using full-screen textual UI.

Fast-Syntax-Highlighting Released

I have released a plugin that is a highly optimized version of Zsh-Syntax-Highlighting project. Overall 60 optimizing commits have been shipped, and the result is that zed/vared can edit functions that have 10 kB of text in their body.