diff --git a/apps/walker/home.nix b/apps/walker/home.nix index f2610af..6abd4b7 100644 --- a/apps/walker/home.nix +++ b/apps/walker/home.nix @@ -1,18 +1,74 @@ { + config, + pkgs, + ... +}: { services.walker = { enable = true; settings = { - app_launch_prefix = ""; - as_window = false; - close_when_open = false; - disable_click_to_close = false; - force_keyboard_focus = false; - hotreload_theme = false; - locale = ""; - monitor = ""; - terminal_title_flag = ""; + force_keyboard_focus = true; + selection_wrap = true; + hide_action_hints = true; + theme = "default"; - timeout = 0; + + placeholders = { + "default" = { + input = " Search..."; + list = "No Results"; + }; + }; + + keybinds = { + quick_activate = []; + }; + + columns = { + symbols = 1; + }; + + providers = { + max_results = 256; + default = [ + "desktopapplications" + "websearch" + ]; + + # Prefixes for specific searches + prefixes = [ + { + prefix = "/"; + provider = "providerlist"; + } + { + prefix = "."; + provider = "files"; + } + { + prefix = ":"; + provider = "symbols"; + } + { + prefix = "="; + provider = "calc"; + } + { + prefix = "@"; + provider = "websearch"; + } + { + prefix = "$"; + provider = "clipboard"; + } + ]; + }; + + emergencies = [ + { + text = "Restart Walker"; + command = "pkill walker && walker --daemon"; + } + ]; }; }; }