there are a couple integrations to improve rovr’s functionality. enable and configure them in your config.toml file.
00:06:03 rovr + ╭ ─ Options
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╮ │ │ │
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ │ │
C:/Users/notso/Git/NSPC911/rovr/
│ ╰
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╯ ╭ ─ Sidebar ───── ╮ ╭ ─ Files
─────────────────────────────────────────────────────────────────────
╮ ╭ ─
Folder Preview
─────────────────────────────
╮ │ Search │ │ () Search ╭ ─ zoxide
───────────────────────────────────────────────────────────────────────────
╮ │ │ Home │ │ .git │
Enter directory name or pattern
│ │ │ Downloads │ │ .github ╰
────────────────────────────────────────────────────────────────────────────────────
╯ │ │ Documents │ │ .ruff_ca ╭ ─ Folders
──────────────────────────────────────────────────────────────────────────
╮ │ │ Desktop │ │ .sisyphu │
2240.0 │ C:\Users\notso\Git\NSPC911\rovr
│ │ │ Pictures │ │ .venv │
288.0 │ C:\Users\notso\Git\NSPC911
▁▁ │ │ │ Videos │ │ dist │
180.0 │ C:\Users\notso\Downloads
│ │ │ Music │ │ docs │
132.0 │ C:\Users\notso\Git\NSPC911\rovr\docs
│ │ │ Pinned │ │ node_mod │
102.0 │ C:\Users\notso\AppData\Local\rovr
│ │ │ rovr │ │ rovr.bui │
94.0 │ C:\Users\notso\Git
│ │ │ scoop │ │ rovr.dis │
78.0 │ C:\Users\notso\Git\NSPC911\bongo-cat
│ │ │ notso │ │ rovr.one │
75.0 │ C:\Users\notso\.local\share\chezmoi
│ │ │ Mods │ │ src │
40.0 │ C:\Users\notso\Git\NSPC911\forks
│ │ │ Drives │ │ .coderab │
18.0 │ C:\Users\notso\Git\NSPC911\forks\textual\src
│ │ │ C:/ │ │ .gitigno │
11.5 │ C:\Users\notso\Git\NSPC911\forks\textual
│ │ │ D:/ │ │ .pre-com │
11.0 │ C:\Users\notso\Git\NSPC911\forks\helix
│ │ │ │ │ AGENTS.m │
10.5 │ C:\Users\notso\AppData\Roaming\Vencord\themes
│ │ │ │ │ CHANGELO │
10.0 │ C:\Users\notso\Git\NSPC911\nspc911.github.io
│ │ │ │ │ CODE-OF- │
9.0 │ C:\Users\notso\Git\yazi
│ │ │ │ │ codebook │
8.0 │ C:\Users\notso\Git\NSPC911\forks\python-fastjsonschema
│ │ │ │ │ CONTRIBU │
6.5 │ C:\Users\notso\Git\NSPC911\forks\poethepoet
│ │ │ │ │ LICENSE ╰
────────────────────────────────────────────────────────────────────────────
1/158 ─ ╯ │ ╰ ─────────────── ╯ ╰
─────────────────────────────────────────────────────────────
NORMAL ─ 1/27 ─ ╯ ╰
──────────────────────────────────────────────
╯ ╭ ─ Processes
──────────────────────────────────
╮ ╭ ─ Metadata
───────────────────────────────────
╮ ╭ ─ Clipboard
──────────────────────────────────
╮ │ │ │ Type Directory │ │ │ │ │ │ Permissions drwxrwxrwx │ │ │ │ │ │ Size -- │ │ │ │ │ │ Modified 2026-02-20 00:02 ▃ │ │ │ │ │ │ Accessed 2026-02-20 00:02 │ │ │ ╰
──────────────────────────────────────────────
╯ ╰
──────────────────────────────────────────────
╯ ╰
──────────────────────────────────────────────
╯
zoxide allows you to zip around your filesystem, and can be integrated into rovr
show_scores = false # include the zoxide scores in the results
to allow for more file previews, bat can be used for its syntax highlighting capabilities.
00:58:07 rovr + ╭ ─ Options
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╮ │ │ │
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ │ │
C:/Users/notso/Git/NSPC911/rovr/
│ ╰
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╯ ╭ ─ Sidebar ───── ╮ ╭ ─ Files
────────────────────────────────────────────────────────────────────
╮ ╭ ─
Folder Preview
─────────────────────────────
╮ │ Search │ ╭ ─ Find Files
──────────────────────────────────────────────────────────────────────
╮ ╭ ─
fd options
───────── ╮ │ │ Home │ │ \.py │ │ Relative Paths │ │ │ Downloads │ ╰
───────────────────────────────────────────────────────────────────────────────────
╯ │ Follow Symlinks │ │ │ Documents │ ╭ ─ Files
───────────────────────────────────────────────────────────────────────────
╮ │ No Ignore Parents │ │ │ Desktop │ │ .pytest_cache │ │ Search Hidden │ │ │ Pictures │ │
docs/scripts/generate_keybinds.py
│ │ Filter Type │ │ │ Videos │ │
docs/scripts/generate_schema.py
│ │ Files │ │ │ Music │ │
docs/scripts/icon_test.py
▇ │ │ Folders │ │ │ Pinned │ │
src/rovr/__init__.py
│ │ Symlinks │ │ │ scoop │ │
src/rovr/__main__.py
│ │ Executables │ │ │ Mods │ │
src/rovr/action_buttons/__init__.py
│ │ Empty │ │ │ Git │ │
src/rovr/action_buttons/copy_button.py
│ │ Socket │ │ │ chezmoi │ │
src/rovr/action_buttons/cut_button.py
│ │ Pipe │ │ │ Drives │ │
src/rovr/action_buttons/delete_button.py
│ │ Char-Device │ │ │ C:/ │ │
src/rovr/action_buttons/new_item_button.py
│ │ Block-Device │ │ │ D:/ │ │
src/rovr/action_buttons/paste_button.py
│ ╰ ────────────────────── ╯ │ │ │ │
src/rovr/action_buttons/rename_item_button.py
│ │ │ │ │
src/rovr/action_buttons/sort_order.py
│ │ │ │ │
src/rovr/action_buttons/unzip_button.py
│ │ │ │ │
src/rovr/action_buttons/zip_button.py
│ │ │ │ │ src/rovr/app.py │ │ │ │ ╰
────────────────────────────────────────────────────────────────────────────
1/95 ─ ╯ │ ╰ ─────────────── ╯ ╰
────────────────────────────────────────────────────────────
NORMAL ─ 1/26 ─ ╯ ╰
──────────────────────────────────────────────
╯ ╭ ─ Processes
─────────────────────────────────
╮ ╭ ─ Metadata
───────────────────────────────────
╮ ╭ ─ Clipboard
──────────────────────────────────
╮ │ │ │ Type Directory │ │ │ │ │ │ Permissions drwxrwxrwx │ │ │ │ │ │ Size -- │ │ │ │ │ │ Modified 2026-03-30 00:56 ▃ │ │ │ │ │ │ Accessed 2026-03-30 00:56 │ │ │ ╰
─────────────────────────────────────────────
╯ ╰
──────────────────────────────────────────────
╯ ╰
──────────────────────────────────────────────
╯
uses fd to search recursively in the current directory
follow_symlinks = false # search inside symlinks as well
no_ignore_parent = false # ignore .ignore files from parent directories
default_filter_types = [ " file " , " directory " ] # set default item filters (like `file`, `directory`, etc.)
timeout = 15 # set it to a reasonably high amount, searching without indexing takes time
22:41:02 rovr + ╭ ─ Options
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╮ │ │ │
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ │ │
C:/Users/notso/Git/NSPC911/rovr/
│ ╰
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╯ ╭ ─ Sidebar ───── ╮ ╭ ─ Files
─────────────────────────────────────────────────────────────────────
╮ ╭ ─
Folder Preview
─────────────────────────────
╮ │ Search ╭ ─
Find in files
────────────────────────────────────────────────────────────────────
╮ ╭ ─
rg options
────────── ╮ │ │ Home │ textual │ │ Case Sensitive │ │ │ Downloads ╰
────────────────────────────────────────────────────────────────────────────────────
╯ │ Follow Symlinks │ │ │ Documents ╭ ─ Results
──────────────────────────────────────────────────────────────────────────
╮ │
Search Hidden Files
│ │ │ Desktop │ uv.lock: 67 │ │
No Ignore Parents
│ │ │ Pictures │
docs/src/content/docs/reference/schema.mdx:
26 │ ╰ ─────────────────────── ╯ │ │ Videos │
docs/src/content/docs/dev/reference/schema.mdx:
26 ▄ │ MMIT_EDITMSG │ │ Music │
src/rovr/app.py:
15 │ nfig │ │ Pinned │
src/rovr/config/schema.json:
13 │ scription │ │ rovr │
src/rovr/classes/config.py:
13 │ TCH_HEAD │ │ scoop │
pyproject.toml:
12 │ AD │ │ notso │
src/rovr/core/file_list.py:
12 │ dex │ │ Mods │
src/rovr/core/preview_container.py:
11 │ encode │ │ Drives │
src/rovr/first_launch.py:
10 │ IG_HEAD │ │ C:/ │
src/rovr/action_buttons/copy_button.py:
10 │ cked-refs │ │ D:/ │
src/rovr/screens/fd_search.py:
9 │ │ │ │
src/rovr/screens/rg_search.py:
9 │ │ │ │
src/rovr/footer/clipboard_container.py:
8 │ │ │ │
src/rovr/header/tabs.py:
8 │ │ │ │
src/rovr/screens/archive_creator.py:
8 │ │ │ │
src/rovr/screens/__main__.py:
8 │ │ │ ╰
────────────────────────────────────────────────────────────────────────────
1/116 ─ ╯ │ ╰ ─────────────── ╯ ╰
─────────────────────────────────────────────────────────────
NORMAL ─ 1/21 ─ ╯ ╰
──────────────────────────────────────────────
╯ ╭ ─ Processes
──────────────────────────────────
╮ ╭ ─ Metadata
───────────────────────────────────
╮ ╭ ─ Clipboard
──────────────────────────────────
╮ │ │ │ Type Directory │ │ │ │ │ │ Permissions drwxrwxrwx │ │ │ │ │ │ Size -- │ │ │ │ │ │ Modified 2026-02-20 22:39 ▃ │ │ │ │ │ │ Accessed 2026-02-20 22:39 │ │ │ ╰
──────────────────────────────────────────────
╯ ╰
──────────────────────────────────────────────
╯ ╰
──────────────────────────────────────────────
╯
uses ripgrep to search inside files
no_ignore_parent = false # ignore .ignore files from parent directories
timeout = 60 # set it to a much higher amount, content searching takes time
uses poppler to preview PDF files
use_pdftocairo = false # use pdftocairo instead of pdftoppm (may help performance)
poppler_folder = "" # where the poppler tools are installed (auto detected).
uses the file command as an alternative to puremagic if it fails to detect a file’s type.
rovr automatically detects file in your PATH, or you can set the YAZI_FILE_ONE or ROVR_FILE_ONE (higher priority) environment variables to specify a custom path.
get_description = true # whether to get extra file description from `file -b <file>` (default: `true`)
uses the resvg_py module to provide svg image preview support
this cannot be disabled, as it doesn’t depend on the resvg binary, but rather the maturin binding itself.
no configuration is available for this.