tview

command module
v0.0.0-...-8f3a6b2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2025 License: GPL-3.0 Imports: 12 Imported by: 0

README

TVIEW

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
CONFIGURATION
EXAMPLES
EXAMPLE LF PREVIWER
ENVIRONMENT VARIABLES
SEE ALSO
AUTHOR


NAME

tview − preview files in the terminal

SYNOPSIS

tview [−−cache directory] [−−columns columns] [−−config path] [−−rows rows] FILE

DESCRIPTION

tview is a file previewer for the terminal, originally designed for lf(1). It runs external programs to preview file content based on the file mimetype.

tview caches the previous preview and uses the cache if the contents of the file did not change.

OPTIONS

−−cache directory

The directory used to store the cached file previews. Defaults to "${XDG_CACHE_HOME}/tview".

−−columns columns

The amount of terminal columns passed to the external programs with the environment variable "$TVIEW_COLUMNS". Defaults to the column count of the terminal tview is running in.

−−config path

The path to configuration file. Defaults to "${XDG_CONFIG_HOME}/tview/config.json".

−−rows rows

The amount of terminal rows passed to the external programs with the environment variable "$TVIEW_ROWS". Defaults to the row count of the terminal tview is running in.

CONFIGURATION

Configuration file is stored in "${XDG_CONFIG_HOME}/tview/config.json" by default. It is a JSON file containing key−value entries of file mimetypes paired with a list of external programs to be executed to generate previews. See the "EXAMPLES" section for an example configuration snippet.

The external programs receive arguments from environmental variables set during their execution. See the "ENVIRONMENT VARIABLES" section for more information.

EXAMPLES

Preview a file:

$ tview ./myPhoto.png

Example configuration snippet:

{ "text/plain" : [ "bat −−terminal−width "$TVIEW_COLUMNS" −− "$TVIEW_FILE"" ] }

EXAMPLE LF PREVIWER

In lfrc:

set previewer ./tviewlf.sh

In tviewlf.sh:

#! /bin/dash
set −eu; tview −−columns "$2" −−rows "$3" −− "$1"

ENVIRONMENT VARIABLES

$TVIEW_FILE

Path to the file that needs previewing.

$TVIEW_COLUMNS

Amount of available terminal columns.

$TVIEW_ROWS

Amount of available terminal rows.

SEE ALSO

lf(1)

AUTHOR

andrieee44 ([email protected])


Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳