Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fly_pdf_tui-0.1.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

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

Hashes for fly_pdf_tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8557029d4d381d341ad1cbfb4900f9979de454e12c6dc9dd8edbbef331b82b65
MD5 a96326676a99ecb5fe82ee5695710fd9
BLAKE2b-256 a703dd0991ee5ad1d79cde17213eba029e328a197a1850bb75c8c99527a09425

See more details on using hashes here.

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

Hashes for fly_pdf_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 542a3b7bc20617e012e17ffbf52165bae99b6bab74848ac2e7f623f4aa3b2654
MD5 2461f3ffa1cca2e84080a35b96becd7e
BLAKE2b-256 2e6a34df5daa3493198c40c1470b413624988edf88b235807614a61d75483cc8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page