Linkarzu | Neovim, macOS, Emacs, Linux, Terminals and more.

How HiPhish Built rainbow-delimiters.nvim (and Uses Neovim Without a Plugin Manager)

I recently asked in the Neovim subreddit if any plugin/distro/core maintainers would be interested in participating in these casual interviews, and HiPhish was kind enough to reach out to share more about the plugin rainbow-delimiters.nvim.

In this video you will not just learn about the plugin, but many other things, like, what's HiPhish's OS of choice, the way to manage Neovim plugins not with a package manager but using git submodules, and much more.

Link to the video:

https://youtu.be/e8IHILxKqZs

What's the best way to support me?

https://linkarzu.com/about/#youre-a-fraud-why-do-you-ask-for-money-isnt-youtube-ads-enough

Timeline:

00:00:00 - rainbow-delimiters.nvim demo

00:05:15 - fork of a different plugin

00:07:37 - change strategy to local

00:09:02 - original plugin didnt use tree-sitter

00:09:30 - downside of tree-sitter support for each lang

00:09:45 - open a PR to support new languages

00:12:20 - do you get a lot of requests for new langs?

00:13:15 - burdain of managing open source repo

00:14:45 - support aspect of open source

00:16:23 - future of the plugin

00:17:46 - how long using neovim

00:19:00 - neovim didn't start with lua

00:19:55 - why start using vim in the first place

00:24:07 - vim before touch typing

00:26:05 - keyboard keychron k1

00:29:25 - thoughts on split keyboards

00:30:25 - operating system void linux

00:31:55 - running void linux for 5 years

00:32:14 - why not arch

00:32:59 - why left macOS, no updates

00:34:32 - are you forced to use mac in companies?

00:35:45 - thoughts on Windows

00:36:43 - linkarzu switching to linux?

00:38:47 - coworkers understand neovim?

00:40:08 - open source to have control

00:41:23 - screen sharing and neovim?

00:42:38 - thoughts on emacs

00:44:45 - neovim and python

00:46:51 - videogames street of rage 4

00:48:04 - reading books

00:50:31 - librera

00:51:35 - clear cookies to fight doomscrolling

00:53:20 - note taking app neovim

00:54:10 - linux window manager kde plasma bspwm

00:58:05 - x11 wayland hperland

01:00:24 - thoughts on single app on screen?

01:02:00 - monocle mode in bspwm

01:02:35 - terminal alacritty

01:04:55 - thoughts on ghostty

01:07:15 - thoughts on tmux

01:09:30 - own neovim config or distribution

01:12:12 - book practical vim

01:13:10 - how do you know what you don't know

01:16:00 - nvim-cmp or blink.cmp

01:17:03 - neovim package manager git submodules

01:20:40 - why git submodules

01:21:50 - hiphish blog

01:23:40 - neovim file explorer nerdtree

01:24:00 - neovim colorscheme solarized or selenized

01:24:55 - tool to push to github fugitive.vim

01:26:00 - thoughts on AI

01:29:45 - HTMX and alpine.js

01:33:00 - neovim and javascript coding

01:33:35 - currently learning elixir

01:34:30 - favorite CLI tools

01:35:50 - favorite linux applications

01:36:20 - favorite neovim plugins neotest

01:38:25 - fugitive telescope vim-dirvish vim-win

01:41:00 - hiphish config in dotfiles

01:41:45 - homelab

01:44:25 - install rainbow-delimiters.nvim