Fredrik Averpil's Avatar

Fredrik Averpil

@fredrikaverpil.github.io

Neovim and Golang enthusiast. Author of neotest-golang. Senior Software Engineer at Einride. fredrikaverpil.github.io

97
Followers
247
Following
47
Posts
13.11.2024
Joined
Posts Following

Latest posts by Fredrik Averpil @fredrikaverpil.github.io

Teaching Claude Code to run commands in Neovim Inside a Neovim terminal, the $NVIM environment variable points to the parent Neovim’s Unix socket. This means you can query editor state, inspect buffers, check LSP diagnostics, and even send command...

I wrote a #ClaudeCode skill that teaches Claude how to use #Neovim’s RPC interface. This allows Claude to run command inside of your running Neovim session.

fredrikaverpil.github.io/blog/2026/03...

07.03.2026 18:41 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - fredrikaverpil/claudeline: Minimal Go statusline for Claude Code Minimal Go statusline for Claude Code. Contribute to fredrikaverpil/claudeline development by creating an account on GitHub.

A mininmal #ClaudeCode status line, written entirely in stdlib-only #Golang:

github.com/fredrikaverp...

[Opus 4.6 | Team] │ █░░░░ 18% │ ██░░░ 40% (12:59) │ █░░░░ 27% (Thu 10:00)

22.02.2026 11:43 👍 1 🔁 0 💬 0 📌 0
fix: move off deprecated `@dependabot merge` by fredrikaverpil · Pull Request #302 · einride/gh-dependabot Why? GitHub has decided to deprecate/remove @dependabot merge and therefore this command will no longer work as of January 27th. What? Replace the old @dependabot merge with: gh pr comment --body &...

Today, #GitHub is removing the essential `@dependabot merge` command. Time to figure out a replacement: github.com/einride/gh-d...

Background: github.blog/changelog/20...

27.01.2026 07:05 👍 1 🔁 0 💬 0 📌 0
Preview
Skyreader: A RSS Reader on the AT Protocol Introducing a RSS reader for the AT Protocol where you feeds and article sharing are portable

Oops, I started a new project: Skyreader, an RSS reader on the AT Protocol. Share cool articles like it's 2010 and Google Reader would never die. skyreader.app

www.disnetdev.com/blog/2026-01...

20.01.2026 18:52 👍 515 🔁 124 💬 29 📌 43
research!rsc: Floating-Point Printing and Parsing Can Be Simple And Fast (Floating Point Formatting, Part 3)

“Floating-Point Printing and Parsing Can Be Simple And Fast”

The fastest known floating-point printer and parsing algorithms - fixed-width printing, shortest-width printing, and parsing, all in 400 lines of Go.

research.swtch.com/fp
research.swtch.com/fp-proof

19.01.2026 22:13 👍 75 🔁 15 💬 1 📌 2

Typescript is cats
Golang is dogs

16.01.2026 06:47 👍 134 🔁 10 💬 23 📌 5
Preview
Go 1.26 interactive tour New with expressions, type-safe error checking, and faster everything.

Go 1.26 is coming soon, and the official release notes are pretty dry.

So I prepared an interactive version with lots of examples.

Read on and see!

antonz.org/go-1-26

05.01.2026 13:40 👍 36 🔁 11 💬 1 📌 1

Here in Sweden we have 25% VAT. What's the problem?

02.01.2026 17:06 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - mfussenegger/nvim-dap: Debug Adapter Protocol client implementation for Neovim Debug Adapter Protocol client implementation for Neovim - mfussenegger/nvim-dap

Oh wow, first major #neovim plugin I’ve seen now hosted both at #GitHub but also at #codeberg - will this be a 2026 trend?

github.com/mfussenegger...

codeberg.org/mfussenegger...

02.01.2026 08:15 👍 0 🔁 0 💬 0 📌 0

Nvim-dap and nvim-dap-ui are essential debugging tools imho. The latter makes the experience feel similar to that in vscode.

02.01.2026 07:59 👍 2 🔁 0 💬 1 📌 0
Preview
Release v2.7.0 · fredrikaverpil/neotest-golang 2.7.0 (2025-12-29) Features docs: mkdocs -> zensical (#519) (3312276) pattern matching based filtering (#514) (5dc7644) test discovery cache (#516) (71f7335) Bug Fixes dap: restart by disabling ...

Neotest-golang v2.7.0 was just released, bringing improvements around the debugging experience as well as mitigations for new behavior introduced by Neotest itself which caused weird, unexpected test discovery in GOROOT/GOPATH.

github.com/fredrikaverp...

And also, happy new year!

#golang #neovim

31.12.2025 21:10 👍 2 🔁 0 💬 0 📌 0

Complexity moved elsewhere? 😉

30.12.2025 15:16 👍 2 🔁 0 💬 1 📌 0
Post image

I really love sidekick.nvim, it's such a good tool to run LLM CLIs inside #Neovim
github.com/folke/sideki...

30.12.2025 13:22 👍 1 🔁 0 💬 0 📌 0
Fredrik Averpil Notes from a curiosity-driven engineer.

Suddenly it happens (most often during extended vacation/holidays) - but I moved my blog from python and mkdocs to go and hugo! 🚀
fredrikaverpil.github.io

#golang

30.12.2025 13:22 👍 1 🔁 0 💬 0 📌 0

This is the #1 reason I’m on nightly right now. ❤️

12.07.2025 07:22 👍 1 🔁 0 💬 0 📌 0
Post image

Me and/or one of my open source projects made it onto GitHub trending. 🤓

22.04.2025 05:10 👍 2 🔁 0 💬 0 📌 0
Preview
CVE Foundation FOR IMMEDIATE RELEASE April 16, 2025 CVE Foundation Launched to Secure the Future of the CVE Program [Bremerton, Washington] – The CVE Foundation has been formally established to ensure the long-term ...

www.thecvefoundation.org

16.04.2025 11:54 👍 19 🔁 10 💬 4 📌 2
Preview
feat(linter): api-linter by fredrikaverpil · Pull Request #8277 · mason-org/mason-registry Describe your changes This PR adds the api-linter binary: https://github.com/googleapis/api-linter Issue ticket number and link Checklist before requesting a review I have successfully tested ...

#Google's API linter (for AIP rules) is now available in Mason!
github.com/mason-org/ma...

(the whole API<>AIP acronym is so confusing)

#Neovim

29.03.2025 14:08 👍 0 🔁 0 💬 0 📌 0
Gemini 2.5, MCP servers and Neovim v0.11.0 - Fredrik Averpil

Morning! ☀️☕️
New blog post: "Gemini 2.5, MCP servers and Neovim v0.11.0"
fredrikaverpil.github.io/blog/2025/03...

29.03.2025 08:44 👍 2 🔁 0 💬 0 📌 0
What's New in Neovim 0.11 | g.p. anders Neovim 0.11 was just released. As in previous installments in this series, let’s talk a bit about some of the big highlights! As always, the full list of changes can be found in the release notes (use...

@gpanders.com has a really nice and concise post on what's new in #Neovim v0.11.0 along with code examples: gpanders.com/blog/whats-n...

27.03.2025 05:49 👍 1 🔁 0 💬 0 📌 0
News-0.11 - Neovim docsNeovim Neovim user documentation

#neovim 0.11 is out!

- List of notable changes since 0.10: neovim.io/doc/user/new...
- Summary blog post: gpanders.com/blog/whats-n...
- Release binaries: github.com/neovim/neovi...

Thank you all for the support! More things to come in 0.12!

26.03.2025 15:20 👍 127 🔁 42 💬 2 📌 8
Preview
Release Nvim release build · neovim/neovim NVIM v0.11.0 Build type: Release LuaJIT 2.1.1741730670 Install Windows Zip Download nvim-win64.zip Extract the zip Run nvim.exe on your CLI of choice MSI Download nvim-win64.msi Run the MSI Run...

#Neovim v0.11.0 is released! 🎉

Time to simplify that LSP setup!
github.com/neovim/neovi...

Official announcement: www.reddit.com/r/neovim/s/B...

26.03.2025 17:47 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - fredrikaverpil/multipr: Create (and update) pull requests en masse. Create (and update) pull requests en masse. Contribute to fredrikaverpil/multipr development by creating an account on GitHub.

🤹‍♀️Ever wanted to make the same change in many #GitHub repos? Announcing multipr; create pull requests ”en masse”.
github.com/fredrikaverp...

18.03.2025 07:46 👍 1 🔁 0 💬 0 📌 0
Post image

😂

09.03.2025 19:13 👍 318 🔁 95 💬 7 📌 4
Preview
GitHub - fredrikaverpil/godoc.nvim: Fuzzy search Go std lib packages and project packages. Fuzzy search Go std lib packages and project packages. - fredrikaverpil/godoc.nvim

New #neovim plugin drop for all you #golang devs:

Fuzzy search Go std lib packages and project packages github.com/fredrikaverp...

22.02.2025 14:51 👍 3 🔁 0 💬 1 📌 0
Preview
feat(lsp): support multiple clients in lsp.buf.references by mfussenegger · Pull Request #30722 · neovim/neovim Relates to: LSP: merge results of multiple LSP servers #17712 LSP: promote utf-8 and utf-32 positionEncodings #30034

#neovim Development News

The 0.11 version will improve support for several LSP servers attached to a same buffer.
This also comes with some built-in `vim.lsp.buf` methods stop using global LSP handlers.

PRs:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
- github.com/neovim/neovi...

06.02.2025 18:49 👍 45 🔁 2 💬 0 📌 0
Einride - Senior Software Engineer Want to be part of transforming road freight – for good? Einride is showing the world a new way to move, based on the latest digital, electric and autonomous technologies. Through freight capacity as ...

🔍 Fellow Senior Engineers - Einride is #hiring!

We care more about your engineering mindset and problem-solving skills than checking every box.

🔗 jobs.lever.co/einride/13b5...

Note that you need to live close to our offices in Stockholm or Gothenburg, Sweden.

#Go #Golang

22.01.2025 09:13 👍 0 🔁 0 💬 0 📌 0
Preview
Go West reboot @ Einride!, Wed, Feb 5, 2025, 5:30 PM | Meetup Hello winter-Gophers! Long time no see! Now that the holidays are behind us and a new year dawns (and after the all-too-long Go West hiatus) we thought it would be cool to

Speakers are announced at the #Go west meetup! (hint hint)
www.meetup.com/sweden-go-we...

21.01.2025 10:55 👍 0 🔁 0 💬 0 📌 0

This is how you can configure #Ghostty to use variable fonts: github.com/fredrikaverp...

If you want to know more about variable fonts, here's a great guide and also a pretty interesting typeface:
monaspace.githubnext.com

13.01.2025 18:54 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - subframe7536/maple-font: [Try V7!] Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font for IDE and command line. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1 [Try V7!] Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font for IDE and command line. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1 - subframe7536/maple-font

Variable fonts are awesome. I just realized that #MapleMono offers a v7 variable typeface and it looks great!
github.com/subframe7536...

For my main non-italic typeface, I use #BerkeleyMono which also comes in a variable version: usgraphics.com/products/ber...

13.01.2025 18:53 👍 0 🔁 0 💬 1 📌 0