diff --git a/README.md b/README.md
index f7f8433..40c161d 100644
--- a/README.md
+++ b/README.md
@@ -65,6 +65,19 @@ without Treesitter :
with Treesitter :
+#Config structure
+
+```
+ nvim
+ ├──init.lua
+ └──lua
+ └──foo
+ └──lua.lua
+```
+
+- The init.lua is used instead of init.vim.
+- The lua folder contains modules , in the example above "foo" could be considered as a module and it contains a lua.lua file in which you could write your config in lua , its like splitting the overall config into small bit . To load/source that "foo" module , you need to specify it in init.lua like this : require('foo.lua').
+
# Features
- File navigation with Nvimtree