106 lines
3.2 KiB
JSON
106 lines
3.2 KiB
JSON
{
|
|
"$schema": "https://vicinae.com/schemas/config.json",
|
|
|
|
// Vicinae is the launcher, opened by SUPER+A / SUPER+R / SUPER+SPACE.
|
|
// It replaces GNOME's app grid and run dialog, plus the clipboard-indicator
|
|
// and emoji-copy extensions, so its clipboard and emoji views are bound
|
|
// directly in hypr/keybinds.lua.
|
|
|
|
// Vicinae 0.26 selects a theme per system appearance. Both point to Moon so
|
|
// the launcher never flashes or falls back to its stock palette while the
|
|
// desktop appearance is being initialized.
|
|
"theme": {
|
|
"light": {
|
|
"name": "tokyonight-moon",
|
|
"icon_theme": "auto"
|
|
},
|
|
"dark": {
|
|
"name": "tokyonight-moon",
|
|
"icon_theme": "auto"
|
|
}
|
|
},
|
|
|
|
"favicon_service": "twenty",
|
|
|
|
"font": {
|
|
"normal": {
|
|
"family": "Adwaita Sans"
|
|
}
|
|
},
|
|
|
|
// Spotlight in silhouette, Prism in material: at rest the launcher is a
|
|
// single centered search surface, then expands into the full command view as
|
|
// soon as a query is entered. Hyprland supplies the real background blur.
|
|
"launcher_window": {
|
|
"opacity": 0.86,
|
|
"material": "blur",
|
|
"rounding": 22,
|
|
"compact_mode": {
|
|
"enabled": true
|
|
},
|
|
"size": {
|
|
"width": 860,
|
|
"height": 520
|
|
},
|
|
"client_side_decorations": {
|
|
"enabled": true,
|
|
"border_width": 1,
|
|
"shadow_size": 18
|
|
},
|
|
"layer_shell": {
|
|
"enabled": true,
|
|
"keyboard_interactivity": "exclusive",
|
|
"layer": "top"
|
|
}
|
|
},
|
|
|
|
// Escape backs out one level rather than closing outright, matching how the
|
|
// GNOME overview behaved.
|
|
"escape_key_behavior": "navigate_back",
|
|
"pop_on_backspace": true,
|
|
|
|
// Exclusive layer-shell focus keeps the compact search field ready for the
|
|
// very first keystroke. Escape or the launcher key dismisses it reliably.
|
|
"close_on_focus_loss": false,
|
|
"pop_to_root_on_close": true,
|
|
|
|
// Single click activates, matching GNOME's app grid.
|
|
"activate_on_single_click": true,
|
|
|
|
// File search lives behind its own command rather than polluting root search
|
|
// results — the root search stays fast and predictable that way.
|
|
"search_files_in_root": false,
|
|
|
|
// Needed for "paste to active window" and for snippet keyword expansion.
|
|
// Depends on the uinput module, which the package's modules-load.d entry
|
|
// loads at boot.
|
|
"input_server": {
|
|
"enabled": true
|
|
},
|
|
|
|
"telemetry": {
|
|
"system_info": false
|
|
},
|
|
|
|
// Ported from GNOME App Hider. Vicinae keeps these applications installed
|
|
// and launchable by ID, but omits them from normal launcher search.
|
|
"providers": {
|
|
"applications": {
|
|
"entrypoints": {
|
|
"org.gnome.Tour": { "enabled": false },
|
|
"org.gnome.Yelp": { "enabled": false },
|
|
"java-latest-openjdk-jconsole": { "enabled": false },
|
|
"htop": { "enabled": false },
|
|
"org.libreoffice.LibreOffice": { "enabled": false },
|
|
"nvtop": { "enabled": false },
|
|
"org.torproject.torbrowser-launcher.settings": { "enabled": false },
|
|
"ranger": { "enabled": false },
|
|
"btop": { "enabled": false },
|
|
"io.github.benjamimgois.goverlay": { "enabled": false },
|
|
"protontricks": { "enabled": false },
|
|
"winetricks": { "enabled": false }
|
|
}
|
|
}
|
|
}
|
|
}
|