rovr includes a powerful preview sidebar that can display the contents of various filetypes.
00:36:49
rovr
+
──────────
╴
────
╶
───────────────────────────────────────────────────────────────────────────────────────────────────────────
╭
─
Options
───────────────────────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│
│
╭
─────
╮
╭
─────
╮
╭
─────
╮
╭
─────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
│
│
│
│
│
│
C:/Users/notso/Git/NSPC911/rovr/src/rovr/
│
│
│
╰
─────
╯
╰
─────
╯
╰
─────
╯
╰
─────────────────────────────────────────────────────────────────────────────────────────────
╯
│
╰
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╯
╭
─
Sidebar
─────
╮
╭
─
Files
─────────────────────────────────────────────────────
╮
╭
─
File Preview
──────────────────────────
╮
│
Search
│
│
() Search something...
│
│
1
import
shutil
│
│
Home
│
│
footer
│
│
2
from
contextlib
import
suppress
│
│
Downloads
│
│
functions
│
│
3
from
os
import
chdir
,
getcwd
,
path
│
│
Documents
│
│
header
│
│
4
from
time
import
perf_counter
,
sle
│
│
Desktop
│
│
navigation_widgets
▃
│
│
5
from
types
import
SimpleNamespace
│
│
Pictures
│
│
pdf
│
│
6
from
typing
import
Callable
,
Itera
│
│
Videos
│
│
screens
│
│
7
│
│
Music
│
│
variables
│
│
8
from
rich
.
console
import
Console
│
│
Pinned
│
│
__init__.py
│
│
9
from
rich
.
tree
import
Tree
│
│
Git
│
│
__main__.py
│
│
10
from
textual
import
events
,
on
,
wo
│
│
Screenshots
│
│
app.py
│
│
11
from
textual
.
app
import
WINDOWS
,
A
│
│
chezmoi
│
│
py.typed
│
│
12
from
textual
.
binding
import
Bindin
│
│
rovr
│
│
search_container.py
│
│
13
from
textual
.
color
import
ColorPar
│
│
Drives
│
│
state_manager.py
│
│
14
from textual
.
containers
import
(
│
│
C:/
│
│
style.tcss
│
│
15
HorizontalGroup
,
│
╰
───────────────
╯
╰
────────────────────────────────────────────
NORMAL
─
15/19
─
╯
╰
─────────────────────────────────────────
╯
╭
─
Processes
───────────────────────────
╮
╭
─
Metadata
────────────────────────────
╮
╭
─
Clipboard
───────────────────────────
╮
│
│
│
Type
File
│
│
│
│
│
│
Permissions
-rw-rw-rw-
│
│
│
│
│
│
Size
32.55 kB
│
│
│
│
│
│
Modified
2025-11-14 17:01
▃
│
│
│
│
│
│
Accessed
2025-11-15 00:09
│
│
│
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
plain text files are displayed in a text area with syntax highlighting. the language is determined by the file extension. rovr supports a wide range of languages.
00:38:56
rovr
+
──────────
╴
────
╶
───────────────────────────────────────────────────────────────────────────────────────────────────────────
╭
─
Options
───────────────────────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│
│
╭
─────
╮
╭
─────
╮
╭
─────
╮
╭
─────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
│
│
│
│
│
│
C:/Users/notso/Git/NSPC911/rovr/src/rovr/
│
│
│
╰
─────
╯
╰
─────
╯
╰
─────
╯
╰
─────────────────────────────────────────────────────────────────────────────────────────────
╯
│
╰
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╯
╭
─
Sidebar
─────
╮
╭
─
Files
─────────────────────────────────────────────────────
╮
╭
─
File Preview (bat)
────────────────────
╮
│
Search
│
│
() Search something...
│
│
1
import
shutil
│
│
Home
│
│
footer
│
│
2
from
contextlib
import
suppress
│
│
Downloads
│
│
functions
│
│
3
from
os
import
chdir
,
getcwd
,
path
│
│
Documents
│
│
header
│
│
4
from
time
import
perf_counter
,
sleep
│
│
Desktop
│
│
navigation_widgets
▃
│
│
5
from
types
import
SimpleNamespace
│
│
Pictures
│
│
pdf
│
│
6
from
typing
import
Callable
,
Iterab…
│
│
Videos
│
│
screens
│
│
7
│
│
Music
│
│
variables
│
│
8
from
rich
.
console
import
Console
│
│
Pinned
│
│
__init__.py
│
│
9
from
rich
.
tree
import
Tree
│
│
Git
│
│
__main__.py
│
│
10
from
textual
import
events
,
on
,
work
│
│
Screenshots
│
│
app.py
│
│
11
from
textual
.
app
import
WINDOWS
,
Ap…
│
│
chezmoi
│
│
py.typed
│
│
12
from
textual
.
binding
import
Binding
│
│
rovr
│
│
search_container.py
│
│
13
from
textual
.
color
import
ColorPars…
│
│
Drives
│
│
state_manager.py
│
│
14
from
textual
.
containers
import
(
│
│
C:/
│
│
style.tcss
│
│
15
HorizontalGroup
,
│
╰
───────────────
╯
╰
────────────────────────────────────────────
NORMAL
─
15/19
─
╯
╰
─────────────────────────────────────────
╯
╭
─
Processes
───────────────────────────
╮
╭
─
Metadata
────────────────────────────
╮
╭
─
Clipboard
───────────────────────────
╮
│
│
│
Type
File
│
│
│
│
│
│
Permissions
-rw-rw-rw-
│
│
│
│
│
│
Size
32.55 kB
│
│
│
│
│
│
Modified
2025-11-14 17:01
▃
│
│
│
│
│
│
Accessed
2025-11-15 00:09
│
│
│
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
if you have bat installed and enabled in the rovr config, it will be used to display text files with syntax highlighting for much more languages and theming.
no screenshots, they don’t play nicely with svg
rovr can display images directly in the terminal. refer to the image previews guide for more details on terminal compatibility and configuration.
01:00:03
rovr
+
──────────
╴
────
╶
───────────────────────────────────────────────────────────────────────────────────────────────────────────
╭
─
Options
───────────────────────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│
│
╭
─────
╮
╭
─────
╮
╭
─────
╮
╭
─────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
│
│
│
│
│
│
C:/Users/notso/Git/NSPC911/rovr/
│
│
│
╰
─────
╯
╰
─────
╯
╰
─────
╯
╰
─────────────────────────────────────────────────────────────────────────────────────────────
╯
│
╰
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╯
╭
─
Sidebar
─────
╮
╭
─
Files
─────────────────────────────────────────────────────
╮
╭
─
Folder Preview
────────────────────────
╮
│
Search
│
│
() Search something...
│
│
.astro
│
│
Home
│
│
.git
│
│
.vscode
│
│
Downloads
│
│
.github
│
│
dist
│
│
Documents
│
│
.venv
│
│
node_modules
│
│
Desktop
│
│
docs
│
│
public
│
│
Pictures
│
│
img
│
│
scripts
│
│
Videos
│
│
src
│
│
src
│
│
Music
│
│
.coderabbit.yaml
│
│
.gitignore
│
│
Pinned
│
│
.gitignore
│
│
astro.config.mjs
│
│
Git
│
│
.pre-commit-config.yaml
│
│
package.json
│
│
Screenshots
│
│
AGENTS.md
▁
│
│
pnpm-lock.yaml
│
│
chezmoi
│
│
CHANGELOG.md
│
│
pnpm-workspace.yaml
│
│
rovr
│
│
cliff.toml
│
│
README.md
│
│
Drives
│
│
CODE-OF-CONDUCT.md
│
│
tsconfig.json
│
│
C:/
│
│
CONTRIBUTING.md
│
│
│
╰
───────────────
╯
╰
─────────────────────────────────────────────
NORMAL
─
4/20
─
╯
╰
─────────────────────────────────────────
╯
╭
─
Processes
───────────────────────────
╮
╭
─
Metadata
────────────────────────────
╮
╭
─
Clipboard
───────────────────────────
╮
│
│
│
Type
Directory
│
│
│
│
│
│
Permissions
drwxrwxrwx
│
│
│
│
│
│
Size
--
│
│
│
│
│
│
Modified
2025-11-15 00:11
▃
│
│
│
│
│
│
Accessed
2025-11-15 00:39
│
│
│
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
when a folder is selected, the preview panel will show a list of the files and folders inside it, allowing you to see the contents without navigating into it.
01:06:43
rovr
+
──────────
╴
────
╶
───────────────────────────────────────────────────────────────────────────────────────────────────────────
╭
─
Options
───────────────────────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│
│
╭
─────
╮
╭
─────
╮
╭
─────
╮
╭
─────────────────────────────────────────────────────────────────────────────────────────────
╮
│
│
│
│
│
│
│
│
│
C:/Users/notso/Git/NSPC911/rovr/
│
│
│
╰
─────
╯
╰
─────
╯
╰
─────
╯
╰
─────────────────────────────────────────────────────────────────────────────────────────────
╯
│
╰
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
╯
╭
─
Sidebar
─────
╮
╭
─
Files
─────────────────────────────────────────────────────
╮
╭
─
Archive Preview
───────────────────────
╮
│
Search
│
│
() Search something...
│
│
src/rovr/__init__.py
│
│
Home
│
│
.gitignore
│
│
src/rovr/__main__.py
▂
│
│
Downloads
│
│
.pre-commit-config.yaml
│
│
src/rovr/__pycache__/__init__.cpytho…
│
│
Documents
│
│
AGENTS.md
│
│
src/rovr/__pycache__/__main__.cpytho…
│
│
Desktop
│
│
CHANGELOG.md
│
│
src/rovr/__pycache__/app.cpython-313…
│
│
Pictures
│
│
cliff.toml
▃
│
│
src/rovr/__pycache__/search_containe…
│
│
Videos
│
│
CODE-OF-CONDUCT.md
│
│
src/rovr/__pycache__/state_manager.c…
│
│
Music
│
│
CONTRIBUTING.md
│
│
src/rovr/action_buttons/__init__.py
│
│
Pinned
│
│
LICENSE
│
│
src/rovr/action_buttons/__pycache__/…
│
│
Git
│
│
package.json
│
│
src/rovr/action_buttons/__pycache__/…
│
│
Screenshots
│
│
pnpm-lock.yaml
│
│
src/rovr/action_buttons/__pycache__/…
│
│
chezmoi
│
│
pyproject.toml
│
│
src/rovr/action_buttons/__pycache__/…
│
│
rovr
│
│
README.md
│
│
src/rovr/action_buttons/__pycache__/…
│
│
Drives
│
│
rovr-src.zip
│
│
src/rovr/action_buttons/__pycache__/…
│
│
C:/
│
│
uv.lock
│
│
src/rovr/action_buttons/__pycache__/…
│
╰
───────────────
╯
╰
────────────────────────────────────────────
NORMAL
─
20/21
─
╯
╰
─────────────────────────────────────────
╯
╭
─
Processes
───────────────────────────
╮
╭
─
Metadata
────────────────────────────
╮
╭
─
Clipboard
───────────────────────────
╮
│
│
│
Type
File
│
│
│
│
│
│
Permissions
-rw-rw-rw-
│
│
│
│
│
│
Size
994.99 kB
│
│
│
│
│
│
Modified
2025-11-15 01:04
▃
│
│
│
│
│
│
Accessed
2025-11-15 01:04
│
│
│
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
╰
───────────────────────────────────────
╯
for archive files (like .zip, .tar.gz, .rar), rovr will display a list of the files and folders contained within the archive.
for pdf files, rovr makes use of poppler via pdf2image . you can also scroll through the pdf with your mouse (scrollbars are unavailable for now) or use your keyboard to navigate it.