| layout | default |
|---|---|
| title | Configuration |
| nav_order | 3 |
Customize Patchcord to match your workflow.
Open settings using one of these methods:
- Press
Ctrl+,(orCmd+,on macOS) - Click the gear icon in the bottom-left corner
Choose from 20+ terminal-inspired themes:
| Theme | Description |
|---|---|
| Monokai | Classic vibrant theme |
| Dracula | Dark purple tones |
| Nord | Arctic blue palette |
| Gruvbox | Retro terminal colors |
| One Dark | Atom editor default |
| GitHub Dark | GitHub's dark theme |
| Tokyo Night | Modern purple-blue |
| Catppuccin | Pastel purple theme |
| Everforest | Nature-inspired greens |
| Theme | Description |
|---|---|
| GitHub Light | GitHub's light theme |
| Solarized Light | Classic light palette |
| One Light | Bright Atom theme |
| Theme | Description |
|---|---|
| Amber | Monochrome amber terminal |
| Green | Classic phosphor green |
| CGA | 4-color CGA palette |
| IBM PC | Original PC colors |
Configure font preferences:
- UI Font: Use system UI font or default
- Mono Font: Use system monospace font for code
- Font Size: Adjust text size (12px - 20px)
- Sidebar Position: Left or right
- Sidebar Width: 200px - 400px
- User List Width: 150px - 300px
- Compact Mode: Reduce padding for more content
Edit server settings:
- Right-click server in sidebar
- Select Edit Server
- Modify connection parameters
Note: Server passwords and SASL credentials are stored securely in your operating system's keychain, not in plain text configuration files.
| Option | Description |
|---|---|
| SSL/TLS | Enable encrypted connection |
| Allow Invalid Certs | Accept self-signed certificates |
| Auto-Reconnect | Automatically reconnect on disconnect |
| Reconnect Delay | Seconds between reconnection attempts |
Configure SASL for authenticated connections:
- Enable SASL Authentication
- Enter your SASL username
- Enter your SASL password (or app password)
- Select authentication mechanism (PLAIN recommended)
Configure proxy for connections:
- Type: SOCKS5, HTTP, or HTTPS
- Host: Proxy server hostname
- Port: Proxy server port
- Username/Password: Optional authentication
- Enable Notifications: Show desktop notifications
- Show in Taskbar: Flash taskbar icon
- Notification Sound: Play sound on mention
- Preview Message: Show message preview
Configure what triggers notifications:
- Nickname: Your current nickname
- Custom Keywords: Comma-separated list
- Direct Messages: Always notify on DMs
- All Messages: Notify on every message
- Away Messages: Send away messages when idle
- Idle Timeout: Minutes before marking as away
- Custom Away Message: Your away status text
Manage ignored users:
- Go to Settings → Privacy
- Add nicknames to ignore list
- Ignored users' messages won't be displayed
Enable raw IRC protocol logging:
- Toggle Raw Log Panel in settings
- View with
Ctrl+Lor Settings → Raw Log - Useful for debugging connection issues
Customize message timestamps:
- Format: Choose date/time format
- Show Seconds: Include seconds in timestamps
- 24-Hour Format: Use 24-hour time
- Show Join/Part Messages: Display user join/part events
- Show Nick Changes: Display nickname changes
- Compact Nicknames: Show nicknames in brackets
- Timestamp Alignment: Left or right aligned
Right-click on any message to access quick actions:
- Copy selection: Copy the currently highlighted text
- Copy entire message: Copy the full message content
- Quote user: Insert
@usernameinto the input box - Quote text: Insert
> username: messageinto the input box - Whois user: Perform a
/whoison the user - DM user: Open a direct message query with the user
Note: In the Server Console, context menu options are optimized for debugging (Copy/Paste only).
Customize keyboard shortcuts:
| Action | Default |
|---|---|
| Toggle Sidebar | Ctrl+B |
| Toggle User List | Alt+U |
| Open Search | Ctrl+F |
| Open Settings | Ctrl+, |
| Close Panel | Escape |
| Send Message | Enter |
| New Line | Shift+Enter |
Reset all settings to defaults:
- Go to Settings → Advanced
- Click Reset All Settings
- Confirm the action
Warning: This will erase all customizations and server configurations.
Settings are stored in:
- Windows:
%APPDATA%\dev.patchcord.desktop\settings.json - macOS:
~/Library/Application Support/dev.patchcord.desktop/settings.json - Linux:
~/.config/dev.patchcord.desktop/settings.json
- [IRC Commands]({% link commands.md %}) - Available IRC commands
- [Themes]({% link themes.md %}) - Theme gallery and customization
- [Troubleshooting]({% link troubleshooting.md %}) - Common issues