# Owlry Configuration # Copy to: ~/.config/owlry/config.toml # # File Locations (XDG Base Directory compliant): # ┌─────────────────────────────────────────────────────────────────────┐ # │ Config: ~/.config/owlry/config.toml Main configuration │ # │ Themes: ~/.config/owlry/themes/*.css Custom theme files │ # │ Style: ~/.config/owlry/style.css CSS overrides │ # │ Scripts: ~/.local/share/owlry/scripts/ Executable scripts │ # │ Data: ~/.local/share/owlry/frecency.json Usage history │ # └─────────────────────────────────────────────────────────────────────┘ # ═══════════════════════════════════════════════════════════════════════ # GENERAL # ═══════════════════════════════════════════════════════════════════════ [general] show_icons = true max_results = 10 # Terminal emulator (auto-detected if not set) terminal_command = "kitty" # Launch wrapper for app execution (auto-detected for uwsm/Hyprland) # Examples: "uwsm app --", "hyprctl dispatch exec --", "" # launch_wrapper = "uwsm app --" # Header tabs - providers shown as toggle buttons (Ctrl+1, Ctrl+2, etc.) # Values: app, cmd, uuctl, bookmark, calc, clip, dmenu, emoji, file, script, ssh, sys, web tabs = ["app", "cmd", "uuctl"] # ═══════════════════════════════════════════════════════════════════════ # APPEARANCE # ═══════════════════════════════════════════════════════════════════════ [appearance] width = 600 height = 400 font_size = 14 border_radius = 12 # Theme name - loads ~/.config/owlry/themes/{name}.css # Built-in: owl, catppuccin-mocha, dracula, gruvbox-dark, nord, # one-dark, rose-pine, solarized-dark, tokyo-night # Or leave unset for GTK default # theme = "owl" # Color overrides (applied on top of theme) # [appearance.colors] # background = "#1a1b26" # background_secondary = "#24283b" # border = "#414868" # text = "#c0caf5" # text_secondary = "#565f89" # accent = "#7aa2f7" # accent_bright = "#89b4fa" # badge_app = "#9ece6a" # badge_calc = "#e0af68" # badge_cmd = "#7aa2f7" # badge_dmenu = "#bb9af7" # badge_uuctl = "#f7768e" # ═══════════════════════════════════════════════════════════════════════ # PROVIDERS # ═══════════════════════════════════════════════════════════════════════ [providers] # Core providers (appear in main search) applications = true # .desktop applications commands = true # Executables from $PATH uuctl = true # systemd --user units # Frecency - boost frequently/recently used items # Data: ~/.local/share/owlry/frecency.json frecency = true frecency_weight = 0.3 # 0.0 = disabled, 1.0 = strong boost # ─────────────────────────────────────────────────────────────────────── # Trigger Providers (activated by prefix) # ─────────────────────────────────────────────────────────────────────── # Calculator: "= 5+3" or "calc 5+3" or ":calc" calculator = true # Web search: "? query" or "web query" or ":web" websearch = true search_engine = "duckduckgo" # Options: google, duckduckgo, bing, startpage, searxng, brave, ecosia # Custom: "https://search.example.com/?q={query}" # File search: "/ pattern" or "find pattern" or ":file" # Requires: fd or locate files = true # ─────────────────────────────────────────────────────────────────────── # Prefix Providers (use :prefix to search) # ─────────────────────────────────────────────────────────────────────── # System: :sys or :power - shutdown, reboot, lock, suspend, hibernate, logout system = true # SSH: :ssh - connections from ~/.ssh/config ssh = true # Clipboard: :clip - history (requires cliphist) clipboard = true # Bookmarks: :bm - browser bookmarks (Chrome, Chromium, Brave, Edge, Vivaldi) bookmarks = true # Emoji: :emoji - picker (copies to clipboard) emoji = true # Scripts: :script - executables from ~/.local/share/owlry/scripts/ scripts = true