lua/config/neovide.lua. These settings only apply when running Neovim inside Neovide, a modern GUI client.
All configuration is wrapped in a
vim.g.neovide check, so these settings have no effect when running in a terminal.Font settings
Configures the GUI font for Neovide.| Option | Value | Description |
|---|---|---|
guifont | "Maple Mono NF:h11" | Font family and size (h11 = 11pt) |
Changing font size
Changing font size
To adjust the font size, modify the number after
:h in the font string::h9- 9pt (smaller):h11- 11pt (default):h13- 13pt (larger):h15- 15pt (much larger)
Window appearance
Controls the Neovide window chrome and decorations.| Option | Value | Description |
|---|---|---|
neovide_window_decorations | false | Hide window title bar and borders for minimal UI |
neovide_fullscreen | commented out | Start in fullscreen mode (disabled by default) |
With window decorations disabled, you get a clean, borderless window. Use your window manager’s controls to move or resize the window.
Clipboard integration
Custom clipboard paste keybinding for Neovide. Keybinding:<C-S-v> (Ctrl+Shift+V)Modes: All modes (
n, v, s, x, o, i, l, c, t)Action: Paste from system clipboard
Source:
lua/config/neovide.lua:19
Implementation details
Implementation details
Floating window effects
Visual effects for floating windows and popups.Blur effects
| Option | Value | Description |
|---|---|---|
neovide_floating_blur_amount_x | 6.0 | Horizontal blur intensity |
neovide_floating_blur_amount_y | 6.0 | Vertical blur intensity |
Higher values create stronger blur. Set to
0.0 to disable blur entirely.Shadow and lighting
| Option | Value | Description |
|---|---|---|
neovide_floating_shadow | true | Enable drop shadow on floating windows |
neovide_floating_z_height | 10 | Height of floating windows (affects shadow depth) |
neovide_light_angle_degrees | 45 | Angle of light source for shadows (in degrees) |
neovide_light_radius | 5 | Size of light source (affects shadow softness) |
Visual effect explanation
Visual effect explanation
These settings simulate a 3D effect for floating windows:
- z_height: Higher values make windows appear to float further from the background
- light_angle: 45° creates shadows that go diagonally down-right
- light_radius: Larger radius creates softer, more diffused shadows
Corner radius
| Option | Value | Description |
|---|---|---|
neovide_floating_corner_radius | 2.0 | Rounded corner radius for floating windows |
This works together with
vim.o.winborder = "rounded" set in options.lua to create consistently rounded UI elements.Window transparency
Opacity and blur settings for the main Neovide window.| Option | Value | Description |
|---|---|---|
neovide_opacity | 0.85 | Overall window opacity (0.0 = transparent, 1.0 = opaque) |
neovide_normal_opacity | 0.85 | Opacity specifically for normal mode |
neovide_window_blurred | true | Apply blur effect to background behind transparent window |
Transparency tips
Transparency tips
Recommended opacity ranges:
0.95-1.0- Minimal transparency, best for bright environments0.85-0.95- Subtle transparency (default)0.70-0.85- Noticeable transparency, good for aesthetics0.50-0.70- High transparency, requires solid background
neovide_window_blurred is enabled, content behind Neovide gets blurred. This works best on macOS and requires compositor support on Linux.Cursor effects
Cursor animation and visual enhancements.| Option | Value | Description |
|---|---|---|
neovide_cursor_smooth_blink | true | Smooth cursor blinking animation |
Neovide includes many cursor animation options. This config only enables smooth blinking. See Neovide cursor documentation for additional cursor effects.
Complete configuration reference
Here’s the full list of Neovide settings configured:Related documentation
For more Neovide configuration options, see the official Neovide documentation.Many additional Neovide features are available but not configured here, including particle effects, cursor trails, and custom animations.