### C Setup for Polydev 🛠️ #### Keybinds 🎮 You can customize keybinds for your C projects with Polydev. | Keybind | Action | |---------------------|--------------------------------------------------| | `pr` | Run `` in your build directory | | `nh` | Create a new header file in the current project’s `src` folder | #### Configuration Example: ```lua require("Polydev").c.setup({ keybinds = { ["pr"] = "CRun", -- Run in your build directory ["nh"] = "NewCHeaderFile" -- Create a new header file in the current project’s src folder } }) ``` --- #### File Structure 📂 This is the recommended file structure for your C projects using Polydev: | Directory/File Path | Description | |----------------------------|------------------------------------------------------| | `CMakeLists.txt` | Configuration file for your project build | | `src/` | Folder containing source files for the project | | `main.c` | Main C file for the project | | `*.c` | Additional C source files | | `build/` | Folder where the build artifacts will be generated | | `.polydev` | Polydev metadata file (generated during build) | | `include/` | Folder for header files | | `*.h` | C header files | #### Example Structure: ```md Projects/ └── C/ └── Project_Name/ ├── CMakeLists.txt ├── src/ │ ├── main.c │ └── *.c ├── build/ │ └── .polydev └── include/ └── *.h ``` ---