crpreview v0.2.0
crpreview
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 |
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)
- Build the executable using `make``
- Copy the path to this working directory on your system`
- Install
libarchive
and ensure$CC
orpkg-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
- Fork it (https://github.com/your-github-user/crpreview/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Rishab Garg - creator and maintainer
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