Skip to content
/ treest Public

A more dynamic version of the `tree` command.

License

Notifications You must be signed in to change notification settings

naclsn/treest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Treest

Stateful tree view of a root directory.

./screenshot.png

Getting Started

This project uses cargo:

$ cargo install --path .
$ treest --help
Visually explore a file tree.

Usage: treest [OPTIONS] [PATH]

Arguments:
  [PATH]  path to open at, defaults to current directory

Options:
  -x, --clearstate           do not load any existing state for this path
  -u, --userconf <USERCONF>  use specified config instead of any existing default ($HOME/.config/treest)
      --clean                do not use any config
  -h, --help                 Print help
  -V, --version              Print version

Config

When invoked, treest :sources the given file (with -u) or $HOME/.config/treest by default. An example might look like:

sort extension dirs-first
filter add dotfiles
filter add file .gitignore
filter add file .ignore
bind <C-h> seq 'filter toggle dotfiles' 'filter toggle file .gitignore' 'filter toggle file .ignore'
bind <C-l> reload

(see mine here)

To see a list of existing commands use :help, for help on a specific command use :help <command-name>.

About

A more dynamic version of the `tree` command.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages