You don't need a Neovim plugin manager
Explains how to manage Neovim/Vim plugins without a dedicated plugin manager by using runtimepath, autoload, and packadd.
Hugo is softwareontwikkelaar en onderzoeker, gespecialiseerd in open source, duurzame technologie en ethische software. Op zijn weblog deelt hij tools, tutorials en updates over projecten zoals ImapGoose en Alpine VM provisioning.
127 articles from this blog
Explains how to manage Neovim/Vim plugins without a dedicated plugin manager by using runtimepath, autoload, and packadd.
A developer shares custom Vim/Neovim key mappings for efficient Git operations like staging hunks and navigating changes directly within the editor.
Guide to configuring Unbound DNS resolver to use Avahi for mDNS resolution of .local domains on a local network.
A guide to automating Alpine Linux VM provisioning using the tiny-cloud tool for configuration and QEMU for virtualization.
The author refactors libdav to use a new Requests API with a builder pattern and updates vstorage to use a streaming API for synchronization.
A developer reflects on the balance between concise and clear code, arguing that too little code can be as harmful as too much.
A comparison of offline translation models for English-Chinese translation, evaluating performance, speed, and quality for different use cases.
An update on ImapGoose v0.3.2, covering improvements to its task queue, sync logic, and handling of nested mailboxes for IMAP/Maildir synchronization.
Introducing ImapGoose, a daemon for real-time, efficient synchronization between an IMAP server and local Maildir mailboxes using modern IMAP extensions.
Developer details adding experimental JMAP support to pimsync, focusing on challenges with Etag/State handling and serialization libraries.
A developer details the challenges and design decisions in building a JSContact/iCalendar converter for the pimsync project, focusing on timezone and recurrence rule handling.
A user's positive review of the Pinetime smartwatch running InfiniTime, highlighting its reliability, open-source nature, and key features.
A developer's personal reflection on struggling to integrate AI coding tools effectively, feeling left behind despite the hype.
A developer's status update covering their university dissertation on unprivileged FUSE mounting, pimsync bug fixes, and ongoing work on JMAP client support for calendars and contacts.
A technical guide on using an iPhone as a Bluetooth PAN hotspot to solve IPv4 routing issues, with steps for Alpine Linux.
Developer updates on open-source contributions: patches for SourceHut, manual page rewrites, and new releases for khal and way-secure.
Man pages support features like links and text reflow, but current terminal readers like man(1) and less(1) fail to implement them.
A user explores HDR mode issues on the Steam Deck, including brightness control problems and UI suggestions for SteamOS.
Developer updates on pimsync v0.4.1 release, new documentation, the vdir storage format specification, and a content-line-writer library.
A developer explains why they no longer need the mutetab Firefox extension, as Firefox now reliably blocks auto-playing media by default.