Keyboard-driven PDF viewer and editor for the terminal
Project description
fly
Keyboard-driven PDF viewer and editor for the terminal.
Features: page navigation, rotate, delete, reorder pages — all without leaving the keyboard.
Install
Any Linux (pipx)
pipx install fly-tui
NixOS / nix profile
nix profile install gitlab:fenn.stefan/fly
NixOS configuration
{
inputs.fly.url = "gitlab:fenn.stefan/fly";
# in your system config:
environment.systemPackages = [ inputs.fly.packages.${system}.default ];
}
Run without installing
nix run gitlab:fenn.stefan/fly -- pdf document.pdf
Usage
fly pdf <file.pdf>
| Key | Action |
|---|---|
j / k |
next / previous page |
g / G |
first / last page |
r |
rotate page |
d |
delete page |
q |
quit |
Development
nix develop # enters dev shell with all dependencies
uv run fly pdf <file>
uv run pytest
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fly_pdf_tui-0.1.0.tar.gz
(25.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fly_pdf_tui-0.1.0.tar.gz.
File metadata
- Download URL: fly_pdf_tui-0.1.0.tar.gz
- Upload date:
- Size: 25.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"NixOS","version":"25.11","id":"xantusia","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8557029d4d381d341ad1cbfb4900f9979de454e12c6dc9dd8edbbef331b82b65
|
|
| MD5 |
a96326676a99ecb5fe82ee5695710fd9
|
|
| BLAKE2b-256 |
a703dd0991ee5ad1d79cde17213eba029e328a197a1850bb75c8c99527a09425
|
File details
Details for the file fly_pdf_tui-0.1.0-py3-none-any.whl.
File metadata
- Download URL: fly_pdf_tui-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"NixOS","version":"25.11","id":"xantusia","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
542a3b7bc20617e012e17ffbf52165bae99b6bab74848ac2e7f623f4aa3b2654
|
|
| MD5 |
2461f3ffa1cca2e84080a35b96becd7e
|
|
| BLAKE2b-256 |
2e6a34df5daa3493198c40c1470b413624988edf88b235807614a61d75483cc8
|