Mango
Configure Mango for Noctalia surfaces and use Mango binds to launch Noctalia IPC commands directly from the compositor.
The examples below use Mango’s .conf format, which is supported in Mango 0.18.2. Mango also supports ~/.config/mango/config.toml; when both files exist, config.conf takes precedence. For TOML, place settings and exec_once under [global], and keybinds under [bind.default]. See Mango’s TOML conversion guide for the corresponding syntax.
Autostart Noctalia
Section titled “Autostart Noctalia”Add to your ~/.config/mango/config.conf:
exec_once=noctaliaBlur and shadows
Section titled “Blur and shadows”The configuration below uses Mango’s shadows instead of Noctalia’s. It disables compositor blur behind bars and panels with blur_layer=0, while keeping blur enabled for application windows.
Add this to ~/.config/mango/config.conf:
blur=1blur_layer=0blur_optimized=1blur_params_num_passes=2blur_params_radius=5blur_params_noise=0.02blur_params_brightness=0.9blur_params_contrast=0.9blur_params_saturation=1.0layer_animations=0
shadows=1layer_shadows=1shadow_only_floating=0shadows_size=4shadows_blur=12shadows_position_x=2shadows_position_y=2shadows_color=0x000000ffMango uses blur_layer for layer-surface blur and layer_shadows for layer-surface shadows. Use those exact names; both also require their global toggles, blur=1 and shadows=1.
Then disable Noctalia’s rendered drop shadows in your Noctalia TOML config:
[bar.default]shadow = falsecontact_shadow = false
[dock]shadow = false
[shell.panel]shadow = falseIf you have more than one bar, set shadow = false and contact_shadow = false on each [bar.<name>] entry.
IPC Keybinds
Section titled “IPC Keybinds”Add these binds to your ~/.config/mango/config.conf:
# Core bindsbind=SUPER,space,spawn,noctalia msg panel-toggle launcherbind=SUPER,s,spawn,noctalia msg panel-toggle control-centerbind=SUPER,comma,spawn,noctalia msg settings-toggle
# Media keysbind=NONE,XF86AudioRaiseVolume,spawn,noctalia msg volume-upbind=NONE,XF86AudioLowerVolume,spawn,noctalia msg volume-downbind=NONE,XF86AudioMute,spawn,noctalia msg volume-mutebind=NONE,XF86MonBrightnessUp,spawn,noctalia msg brightness-upbind=NONE,XF86MonBrightnessDown,spawn,noctalia msg brightness-down