# Launcher features

Walker is the default launcher on Monarch, it use Elephant as backend. These two have a lot of features that can easily be accessed from your keyboard.

The features described here are only a selection. Full documentation is available from the [Walker documentation](https://benz.gitbook.io/walker/) or directly in the [Elephant repository](https://github.com/abenz1267/elephant/).

## Clipboard history

To access the clipboard history, type `:` in the search bar. This will display all saved clipboard entries, along with a preview on the right side—including images.

The following shortcuts can be useful:

* `Enter` — Copy the selected entry to the clipboard
* `Ctrl + D` — Delete the selected entry from the history
* `Ctrl + L` — Send the selected entry using the LocalSend app
* `Ctrl + I` — Filter the history to show only image entries

## Calculator

You can quickly access a calculator by typing `=` followed by your calculation. The result will be displayed immediately.

## Todolist

The to-do list feature can be accessed by typing `!` in the search bar. From this interface, you can manage tasks efficiently using keyboard shortcuts:

* `Ctrl + A` — Create a new task
* `Ctrl + F` — Mark the selected task as done

#### Scheduled Tasks

You can create scheduled tasks by prefixing an item with a time or date expression. Examples:

```
+5d > my task
in 10m > my task
in 5d at 15:00 > my task
jan 1 at 13:00 > my task
january 1 at 13:00 > my task
1 jan at 13:00 > my task
```

Add a `!` suffix to mark a task as **urgent**.

#### Time-Based Searching

You can filter tasks using natural time expressions. For example, searching for `today` will display all tasks scheduled for the current day.

## Websearch

You can perform web searches by typing `@` followed by your query. By default, searches can be done using **DuckDuckGo** or **Google**.

Other search engines can be configured by editing `~/.config/elephant/websearch.toml` . For example if you want to add kagi as your default search engine:&#x20;

```
[[entries]]
default = true
name = "Kagi"
url = "https://kagi.com/search?q=%TERM%"
```

When using **Kagi** or **DuckDuckGo**, you can also access your `!bang` shortcuts directly from this interface.

## File search

You can access file and folder search by typing `/`. The feature includes:

* Preview text, images, and PDF files
* Open files or folders directly
* Drag and drop files into other programs
* Copy files or paths
* Support for **LocalSend**

#### Example: Ignored Directories

To exclude certain directories from searches, you can edit `~/.config/elephant/files.toml` them as follows:

```
ignored_dirs = ["/home/myuser/Documents/", "/home/myuser/Videos"]
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.monarchlinux.com/basics/launcher-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
