diff --git a/annotation-processors/src/main/kotlin/com/intellij/vim/FileWriter.kt b/annotation-processors/src/main/kotlin/com/intellij/vim/FileWriter.kt
index 550a1f9ff..fb07803da 100644
--- a/annotation-processors/src/main/kotlin/com/intellij/vim/FileWriter.kt
+++ b/annotation-processors/src/main/kotlin/com/intellij/vim/FileWriter.kt
@@ -13,7 +13,7 @@ import java.io.File
 
 class FileWriter {
   fun generateResourceFile(fileName: String, content: String, environment: SymbolProcessorEnvironment) {
-    val resourcesDir = environment.options["resourcesDir"]
+    val resourcesDir = environment.options["generated_directory"]
     val file = File("$resourcesDir/$fileName")
     file.writeText(content)
   }
diff --git a/build.gradle.kts b/build.gradle.kts
index bd959fdbe..31d6b4e1d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -79,7 +79,8 @@ plugins {
 }
 
 ksp {
-  arg("resourcesDir", "$projectDir/src/main/resources")
+  arg("generated_directory", "$projectDir/src/main/resources")
+  arg("vimscript_functions_file", "intellij_vimscript_functions.yaml")
 }
 
 afterEvaluate {
diff --git a/vim-engine/build.gradle.kts b/vim-engine/build.gradle.kts
index b58454852..9c2fa3c18 100644
--- a/vim-engine/build.gradle.kts
+++ b/vim-engine/build.gradle.kts
@@ -21,7 +21,8 @@ repositories {
 }
 
 ksp {
-  arg("resourcesDir", "$projectDir/src/main/resources")
+  arg("generated_directory", "$projectDir/src/main/resources")
+  arg("vimscript_functions_file", "engine_vimscript_functions.yaml")
 }
 
 dependencies {