Autocomplete with nvim-cmp
A guide to creating a custom autocomplete source for nvim-cmp in Neovim, specifically for blogging tasks like tags and links.
Jonas Hietala is a writer and developer who blogs about programming, Neovim, Rust, home automation, and hands-on tech projects like 3D printing. With long-form series and personal reflections, he shares practical experiments and lessons from 15+ years of blogging.
156 articles from this blog
A guide to creating a custom autocomplete source for nvim-cmp in Neovim, specifically for blogging tasks like tags and links.
A tutorial on creating a custom blog post picker in Neovim using telescope.nvim, focusing on structured data and metadata filtering.
A developer shares their journey customizing Neovim for blogging, covering initial setup, autocommands, and plugin structure.
A guide to creating a custom Tree-sitter grammar for the Djot markup language, covering advanced topics like external scanners and syntax highlighting.
A detailed account of a major mechanical failure in a VORON Trident 3D printer build, focusing on a worn POM nut and troubleshooting steps.
Part 10 of a VORON 3D printer build series, focusing on identifying and reducing noise from fans and stepper motors.
A builder shares personal modifications to their VORON Trident 3D printer, including tilt mechanisms, magnetic panels, and an integrated camera.
A developer details the technical process of typesetting and laying out a self-published book for web, EPUB, and print formats.
Exploring Djot, a new markup language designed to improve upon Markdown's parsing complexity and extend its feature set for technical writing.
Part 8 of a VORON 3D printer build series, detailing smaller fixes and tuning adjustments like bed mesh leveling and corner bulging solutions.
A technical exploration of Gleam's Foreign Function Interface (FFI) for leveraging Erlang and Elixir libraries, with practical code examples.
Part 7 of a VORON 3D printer build series, focusing on installing air filtration systems (Nevermore and HEPA) for safe ABS printing.
Part 6 of a VORON 3D printer build series, covering the first printing attempts, tuning steps like belt tension and input shaping, and troubleshooting common issues.
A software developer shares key writing lessons learned while authoring a book, applying principles like KISS from software development to improve clarity.
A technical guide on installing and configuring software, firmware, and interfaces for a VORON 3D printer build.
A detailed, personal account of the challenging wiring phase in building a VORON Trident 3D printer, including troubleshooting and component connections.
A developer shares their journey designing a custom keyboard layout to combat RSI and optimize for Vim, coding, and language use, questioning if the effort was worthwhile.
Part 3 of a VORON 3D printer build series, covering bed preparation and installing electronic components.
A builder documents assembling the toolhead for a VORON Trident 3D printer, covering the Stealthburner, Clockwork 2 extruder, and Tap probe installation.
A developer details their PC upgrade journey, replacing a 5-year-old system with a Ryzen 9 7950X and custom water loop rebuild due to performance issues and cooling gunk.