# 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 │ # │ Plugins: ~/.config/owlry/plugins/ User Lua/Rune plugins │ # │ Scripts: ~/.local/share/owlry/scripts/ Executable scripts │ # │ Data: ~/.local/share/owlry/frecency.json Usage history │ # └─────────────────────────────────────────────────────────────────────┘ # # System Plugin Locations: # ┌─────────────────────────────────────────────────────────────────────┐ # │ Native: /usr/lib/owlry/plugins/*.so Installed plugins │ # │ Runtimes: /usr/lib/owlry/runtimes/*.so Lua/Rune runtimes │ # └─────────────────────────────────────────────────────────────────────┘ # ═══════════════════════════════════════════════════════════════════════ # GENERAL # ═══════════════════════════════════════════════════════════════════════ [general] show_icons = true max_results = 10 # Terminal emulator for SSH, scripts, etc. # Auto-detection order: $TERMINAL → xdg-terminal-exec → DE-native → Wayland → X11 → xterm # Uncomment to override: # 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 = 850 height = 650 font_size = 14 border_radius = 12 # Theme name - loads ~/.config/owlry/themes/{name}.css # Built-in: owl # Or leave unset/empty 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" # ═══════════════════════════════════════════════════════════════════════ # PLUGINS # ═══════════════════════════════════════════════════════════════════════ # # All installed plugins are loaded by default. Use 'disabled' to blacklist. # Plugin IDs: calculator, system, ssh, clipboard, emoji, scripts, bookmarks, # websearch, filesearch, systemd, weather, media, pomodoro [plugins] # Plugins to disable (by ID) disabled = [] # Examples: # disabled = ["emoji", "pomodoro"] # Disable specific plugins # disabled = ["weather", "media"] # Disable widget plugins # ═══════════════════════════════════════════════════════════════════════ # PROVIDERS # ═══════════════════════════════════════════════════════════════════════ # # Enable/disable providers and configure their settings. # Core providers (applications, commands) are built into the binary. # Plugin providers require their .so to be installed. [providers] # Core providers (always available) applications = true # .desktop applications from XDG dirs commands = true # Executables from $PATH # Frecency - boost frequently/recently used items # Data stored in: ~/.local/share/owlry/frecency.json frecency = true frecency_weight = 0.3 # 0.0 = disabled, 1.0 = strong boost # ───────────────────────────────────────────────────────────────────────── # Plugin provider toggles (require corresponding plugin installed) # ───────────────────────────────────────────────────────────────────────── uuctl = true # systemd user units system = true # System commands (shutdown, reboot, etc.) ssh = true # SSH hosts from ~/.ssh/config clipboard = true # Clipboard history (requires cliphist) bookmarks = true # Browser bookmarks emoji = true # Emoji picker scripts = true # Custom scripts from ~/.local/share/owlry/scripts/ files = true # File search (requires fd or mlocate) calculator = true # Calculator (= expression) websearch = true # Web search (? query) # ───────────────────────────────────────────────────────────────────────── # Plugin settings # ───────────────────────────────────────────────────────────────────────── # Web search engine # Options: google, duckduckgo, bing, startpage, searxng, brave, ecosia # Or custom URL: "https://search.example.com/?q={query}" search_engine = "duckduckgo"