- Introduction
- Initial setup
- 1. Installation
- 2. How to use
❱
- 2.1. Key bindings
- 2.2. Commands
- 3. Quick settings
❱
- 3.1. The setup function and setup_duat!
- 3.2. The prelude module
❱
- 3.2.1. The opts module
- 3.2.2. form: How text is colored
- 3.2.3. map and alias: modifying keys
- 3.2.4. cursor: How to print cursors
- 3.3. List of forms
- 3.4. Frequently used snippets
❱
- 3.4.1. mapping jk and others to esc
- 3.4.2. StatusLine on each File
- 3.4.3. Prompt and Status on same line
- 3.4.4. Common StatusLine parts
- 3.4.5. Relative and aligned LineNumbers
- 3.4.6. Buffer wise tabstops
- 3.4.7. Nerdfonts StatusLine
- 3.4.8. Status on buffers and on window
- 4. Scripting Duat
❱
- 4.1. The Pass and Duat's global state
- 4.2. The hook module
- 4.3. The Text struct
❱
- 4.3.1. Builder and txt!
- 4.3.2. Tags: manipulating Text
- 4.4. Modding the StatusLine
- 4.5. The context module
- 4.6. cmd: Runtime commands
- 4.7. Modifying the layout
- 5. Extending Duat
❱
- 5.1. duat-core
- 5.2. Plugins
- 5.3. Widgets
- 5.4. Modes
- 5.5. Parsers