diff --git a/internal/lsp/clients/clients.go b/internal/lsp/clients/clients.go
index 4e314dac..22a0cbf4 100644
--- a/internal/lsp/clients/clients.go
+++ b/internal/lsp/clients/clients.go
@@ -9,8 +9,13 @@ const (
 	IdentifierVSCode
 	IdentifierGoTest
 	IdentifierZed
+	IdentifierNeovim
 )
 
+// DetermineClientIdentifier is used to determine the Regal client identifier
+// based on the client name.
+// Clients with identifiers here should be featured on the 'Editor Support'
+// page in the documentation (https://docs.styra.com/regal/editor-support).
 func DetermineClientIdentifier(clientName string) Identifier {
 	switch clientName {
 	case "go test":
@@ -19,6 +24,10 @@ func DetermineClientIdentifier(clientName string) Identifier {
 		return IdentifierVSCode
 	case "Zed":
 		return IdentifierZed
+	case "Neovim":
+		// 'Neovim' is sent as the client identifier when using the
+		// nvim-lspconfig plugin.
+		return IdentifierNeovim
 	}
 
 	return IdentifierGeneric