crpreview v0.2.0

Preview script for the lf file manager

crpreview

GH Build Cirrus CI Build

Previews files and directories in the terminal. Built work with the lf file manager.

Features

crpreview can preview the following formats:

File type Tool
archives[^1] libarchive
markdown glow
images chafa
pdf pdftoppm
text bat
directories exa

[^1]: Supported formats: tar, 7-zip, zip, bzip, bzip2, gunzip, xz, zstd, lzip, lrzip

Requirements

All of the above mentioned preview tools which you want to use.

Installation

MacOS

Install directly from my brew tap:

$ brew install RisGar/tap/crpreview

FreeBSD

Download the lastest FreeBSD build archive from Cirrus CI and add it to a directory in your $PATH.

Ubuntu

Download the lastest Ubuntu build archive from GitHub and add it to a directory in your $PATH.

From source (Other Unix systems)

  1. Build the executable using `make``
  2. Copy the path to this working directory on your system`
  3. Install libarchive and ensure $CC or pkg-config can access them.

Usage

Add the following lines to your lfrc:

set previewer /path/to/crpreview/bin/crpreview
map i $ /path/to/crpreview/bin/crpreview $f | less -R

Make sure to install the required decompressors for libarchive to list archive contents.

Contributing

  1. Fork it (https://github.com/your-github-user/crpreview/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

crpreview

Owner
Statistic
  • 1
  • 0
  • 0
  • 0
  • 0
  • 9 months ago
  • April 26, 2023
License

European Union Public License 1.2

Links
Synced at

Tue, 21 May 2024 20:49:54 GMT

Languages