lscolors

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2024 License: Apache-2.0, BSD-2-Clause Imports: 5 Imported by: 0

Documentation

Overview

Package lscolors provides styling of filenames based on file features.

This is a reverse-engineered implementation of the parsing and interpretation of the LS_COLORS environmental variable used by GNU coreutils.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsExecutable

func IsExecutable(stat os.FileInfo) bool

IsExecutable returns whether the FileInfo refers to an executable file.

This is determined by permission bits on UNIX, and by file name on Windows.

Types

type Colorist

type Colorist interface {
	// GetStyle returns the style for the named file.
	GetStyle(fname string) string
	// GetStyle returns the style for the named file only by its extension.
	GetStyleExt(fname string) string
}

Colorist styles filenames based on the features of the file.

func GetColorist

func GetColorist(lsColorString string) Colorist

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL