Skip to content

Settings

Open Settings with the gear in the title bar or ⌘, (Ctrl+,). Changes apply when you click Save; Cancel drops them and Defaults resets the form to Chapar’s defaults. Appearance changes preview live.

General

General settings

SettingDefaultWhat it does
HTTP versionHTTP/1.1The HTTP version for HTTP requests: HTTP/1.1 or HTTP/2.
Request timeout (sec)30How long to wait for a response. 0 waits forever.
Response size (MB)10The largest response body Chapar reads. 0 means no limit.
Follow redirectsOnFollow 3xx redirects.
Validate TLS certificatesOnCheck HTTPS certificates. Turn off for servers with self-signed certificates.
Send no-cache headerOnAdd Cache-Control: no-cache to requests.
Send Chapar agent headerOnSend User-Agent: Chapar/<version>.

Appearance

Appearance settings

SettingWhat it does
ThemeThe color theme: light and dark themes including Tokyo Night, Catppuccin, Dracula, Nord, Gruvbox, One, Solarized and GitHub. Every theme meets WCAG 2.1 AA contrast.
UI font sizeThe size of the app’s text.
Editor font sizeThe size of text in code editors.
Horizontal request/response splitStack the request above the response instead of side by side. Split in the footer toggles it too.
Hide navbarHide the Requests / Envs / Spaces bar on the left. The pages stay reachable from the command palette.

Scripting

Turns the Python executor on or off and configures it. See Python Scripting › Setup.

Editor

SettingDefaultWhat it does
Font familyJetBrains MonoThe code editor font.
Font size12The code editor text size.
IndentationSpacesIndent with spaces or tabs.
Tab width4The width of a tab stop.
Auto close brackets / Auto close quotesOnInsert the closing bracket or quote as you type.
Show line numbersOnShow the line number gutter.
Wrap linesOnSoft-wrap long lines.
Syntax highlighting limit (KB)2048Documents larger than this are shown without colors, because a highlighted document takes many times its size in memory. Large responses offer a Highlight anyway button.

Language servers

Language servers add completion, hover documentation and diagnostics to code editors. Python (for scripts) uses pyright, which knows Chapar’s chapar, request and response objects. You can also turn on servers for JSON and XML bodies and for the languages of generated code.

Language server settings

For each language you can turn the server on or off, and set the Command and Arguments that start it. The status line shows whether it runs. When a server is missing, Chapar offers to Install it; Restart restarts it with the saved settings.

LanguageDefault command
Pythonpyright-langserver --stdio
JSONvscode-json-language-server --stdio
XMLlemminx
Gogopls serve
JavaScripttypescript-language-server --stdio
Javajdtls
C#csharp-ls
Bashbash-language-server start
Rubysolargraph stdio

A server starts when the first editor of its language is shown and stops when the last one closes.

Security

The key that encrypts secret environment values. Set up a key, show it, replace it with a key you paste, or remove it from this machine. The key is kept in your OS secret store and never written to disk by Chapar.

Security settings

Data

Workspace path is the folder where your spaces are stored. Change it to keep your collections in a git repository or a synced folder, then restart Chapar. See Where your data lives.