finds.dev← search

// the find

tjdevries/config.nvim

★ 600 · Lua · updated Dec 2025

my nvim config

This is TJ DeVries's personal Neovim config, not a distributable plugin or starter kit — it's for developers who want to see how a well-known Neovim contributor actually organizes ftplugins, LSP setup, and daily-driver tooling. It's a reference to read, not something to install.

The ftplugin-per-language structure (c.lua, go.lua, elixir.lua, ocaml.lua, etc.) is a clean pattern worth stealing regardless of whose config it is. Coverage is unusually broad for a single person's setup — DAP, dadbod/dbee for databases, treesitter query overrides, firenvim, obsidian integration — so it's a decent survey of what's possible in the ecosystem right now. lazy-lock.json is committed, so at least the plugin versions are pinned and reproducible if you did want to dig into a specific setup.

The README says outright it won't work on your machine and offers no setup instructions, so there's no path to actually using this beyond copy-pasting fragments. No LICENSE file visible in the tree, which matters if anyone wants to lift code from it. Highly personal and idiosyncratic (misery.lua, drop.lua, f.lua) with zero comments explaining intent, so understanding *why* a given plugin or keymap exists requires already knowing TJ's workflow. This is the hundredth personal nvim config on GitHub and doesn't distinguish itself as a template the way something like kickstart.nvim does.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →