75 lines
1.3 KiB
Nix
75 lines
1.3 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
services.walker = {
|
|
enable = true;
|
|
settings = {
|
|
force_keyboard_focus = true;
|
|
selection_wrap = true;
|
|
hide_action_hints = true;
|
|
|
|
theme = "default";
|
|
|
|
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";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|