# Configuration

The `config.h` file lets you specify how many layers and macros are you using:

* N\_LAYERS
* N\_MACROS

But there are some other things you can change to tweak the behaviour of the keyboard:

* MAX\_MACRO\_LENGTH: Maximum length for macros (in characters)
* TAP\_TIMEOUT\_MS: How many milliseconds a double-function key should be held

  before assuming you don't want it to do anything.
* LAYER\_DROPPING\_TIMEOUT\_MS: How many milliseconds to wait after a layer drop

  before start accepting new keys to avoid unintentional pressing of default

  layer keys.
* ENABLE\_DOUBLE\_SHIFT\_CAPS\_LOCK: Pressing both left and right shift keys at the

  same time toggles *Caps Lock*.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.venabili.sillybytes.net/customizing/config.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
