Skip to content

NorthIsMirror/zsh-startify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 27, 2020
fac31cd · Apr 27, 2020

History

19 Commits
Apr 27, 2020
May 30, 2019
May 30, 2019
May 31, 2019
May 30, 2019
Sep 28, 2019
Jun 22, 2019

Repository files navigation

Table of Contents generated with DocToc

zsh-startify

A plugin that aims at providing what vim-startify plugin does, but in Zsh. The analogy isn't fully easy to make. vim-startify states:

It provides dynamically created headers or footers and uses configurable lists to show recently used or bookmarked files and persistent sessions.

zsh-startify:

  • shows recently used files if used by a shell-utill command, with name of the command(s) on othe right,
  • shows recently used vim files,
  • will show active tmux sessions,
  • will show statistics of most popular aliases in use,
  • will show recently visited projects (i.e. git repositories, but also directories with a Makefile, a CMakeLists.txt, a configure script, etc. – a very advanced feature, inherited from zsh-startify's predecessor: psprint/zaccumulator plugin),
  • will show recently ran git commands, with analysis of e.g. recently checked-out branches,
  • will cooperate with any bookmarking plugins to show their bookmarks.

Screenshots

zsh-startify

Installation

Any plugin manager

Issue the regular loading command of your plugin manager, pointing it to zdharma/zsh-startify. Then, add invocation of zsh-startify to the end of ~/.zshrc:

% tail -n 5 ~/.zshrc                (git)-[master●]
#zmodload -i zsh/sched
#schedprompt

# ADD TO ~/.zshrc
zsh-startify
# Option A – normal load without Turbo-Mode
zplugin ice atload'zsh-startify'
zplugin load zdharma/zsh-startify

# Option B – a load with Turbo-Mode being in use
zplugin ice wait'0' lucid atload'zsh-startify'
zplugin load zdharma/zsh-startify

The first option (A) loads the plugin synchronously, at the time of execution of the zplugin load ... command. The second option (B) loads in an asynchronous manner, 0 seconds after the prompt being first displayed.

Quick Start

zsh-startify accumulates data in its own history file. To pre-fill it quickly with a few of entries (basing on the regular history) you can run the __from-zhistory-accumulate command.

Zstyles

The zstyles used to configure the plugin (add such commands anywhere in the zshrc):

zstyle ":plugin:zsh-startify:shellutils" size 5  # The size of the recently used file list (default: 5)
zstyle ":plugin:zsh-startify:vim" size 5         # The size of the recently opened in Vim list (default: 5)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages