Giter Club home page Giter Club logo

awesome-zsh-plugins's Introduction

I'm an SRE and live in Denver. Don't contact me about cryptocoin "opportunities" - At best, kleptocoins are an ecological disaster, and they're also usually Ponzi scams. I want nothing to do with the entire ecosystem.

  • πŸ’¬ My blog is at unixorn.github.io.
  • 🐘 My Mastodon is @[email protected]
  • πŸ”­ When I'm not maintaining my various lists and projects, I’m usually tinkering on some IOT (More specifically, Home Assistant projects or playing around with some ARM single board computers, ESP32s or ESP8266s.
  • ⚑ I enjoy cooking, especially baking.
  • ⚑ I enjoy hiking and have summited a couple fourteeners (Quandary and Mt. Bierstadt).

If you like the lists I'm maintaining or the other projects I blog about, you can sponsor me, or buy geeky swag from my spreadshirt and redbubble shops.


Full history

awesome-zsh-plugins's People

Contributors

agkozak avatar babarot avatar black7375 avatar brutuski avatar caarlos0 avatar chrispenner avatar cowboyd avatar dependabot[bot] avatar gomjellie avatar grigorii-horos avatar hermitmaster avatar hyperupcall avatar junkblocker avatar lukechilds avatar mattmc3 avatar menketechnologies avatar moarram avatar psprint avatar qoomon avatar readmecritic avatar redxtech avatar reegnz avatar sinetoami avatar softmoth avatar srijanshetty avatar unixorn avatar voronkovich avatar willghatch avatar xebuz avatar yous avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-zsh-plugins's Issues

Validate pull requests with Travis

Hello, I wrote a tool that can validate README links (valid URLs, not duplicate). It can be run when someone submits a pull request.

It is currently being used by

Examples

If you are interested, connect this repo to https://travis-ci.org/ and add a .travis.yml file to the project.

See https://github.com/dkhamsing/awesome_bot for options, more information
Feel free to leave a comment πŸ˜„

An idea: Perl script to extract and commit plugins updated in the last 6 months

Hello!
I was browsing the awesome list recently and had bad impression of old not-updated plugins that clutter it. This is a problem.

I thought: a Perl script could (a) download and parse awesome-zsh-plugins list via WWW::Mechanize, (b) extract the plugins that are contained in it and (c) again use WWW::Mechanize on each of the plugins' Github pages, to get the time of last commit.

So basically: filtering-out plugins that were updated in the last 6 months.

Then it becomes obvious: the README.md could have section "Active plugins" where the recently updated plugins would be listed. The README.md could be updated by the script automatically.

First version of the script could use git clone --depth 1 ... for the second step (getting time of last commit). It would be slow, but the main task would be to update README.md. So this reduces to a single basic WWW::Mechanize use and a few git instructions, and to builting the "Active plugins" section.

I could try coding this script, would it be accepted (it would be in this repo, via PR) and used?

PS. Another section could be build, "Mature plugins", where plugins with commit count >= 100 (or 50 maybe) would be listed.

Plugins and Themes

I think the list of plugins would be nicer if plugins and themes were separately grouped.

If you agree, I could send you a PR. What do you think?

Remove link to `phpenv.plugin.zsh`

Link: https://github.com/sptndc/phpenv.plugin.zsh

As per the contributing, this is an issue to discuss why phpenv.plugin.zsh should be removed. The repository:

  • Hasn't been updated in 5 years
  • Plugin code is rather short and can easily be hand-written given initialization instructions of phpenv
  • is archived
  • depends on phpenv, which also is archived
  • has low star count for not being updatedin 5 years (2 stars)
  • Has no LICENSE (just another contributing factor, even though there are other entries without licenses)

Add powerless

Hello, can you please add powerless? It is simple and pure ZSH agnoster-like powerline-enabled theme.

Find mirrors for psprint's ZSH plugins

psprint deleted all their ZSH plugins, so find mirrors for the following repos

  • declare-zsh - A command-line parser for Zinit commands in zshrc.~
  • diff-so-fancy - Simplify installing the diff-so-fancy project into your user account. ~
  • editing-workbench - Adds sane, complex command line editing (e.g. incremental history word completion).
  • history-search-multi-word - A syntax highlighted, multi-word history searcher for ZSH, bound to Ctrl-R, with advanced functions (e.g. bump of history entry to top of history).
  • navigation-tools - Adds htop-like kill, directory bookmarks browser, multi-word incremental history searcher and more.
  • startify - vim-startify -like plugin for ZSH.
  • tig - Adds a few advanced bindings and also provides a ZSH-rewritten function and/or script tig-pick.
  • z-a-bin-gem-node - Zinit extension that exposes binaries without altering $PATH, installs Ruby gems and Node modules and easily exposes their binaries, and updates the gems and modules when the associated plugin or snippet is updated.
  • z-a-man - Zinit extension that generates man pages for all plugins and snippets.
  • z-a-meta-plugins - Install groups of plugins with a single label (Zinit only).
  • z-a-patch-dl - Zinit extension that downloads files and applies patches through the provided dl'' and patch'' ices.
  • z-a-rust - Zinit extension that that installs rust and cargo packages inside plugin directories.
  • z-a-submods - Zinit extenstion allows installing and managing additional submodules within a plugin or snippet.
  • z-a-test - Zinit extension that runs tests (via make test, for example) – if it finds any of them – after installing and updating a plugin or snippet.
  • z-a-unscope - Allows installing plugins for Zinit without specifying the user name by querying the Github API.
  • zconvey - Adds ability to send commands to other ZSH sessions, you can use this to cd $PWD on all active Z shell sessions, for example.
  • zflai - A fast logging framework for ZSH.
  • zgdbm - Adds GDBM as a plugin.
  • zinit-configs - Real-world configuration files (basically a collection of .zshrc files) holding Zinit invocations.
  • zredis - Adds Redis database support, with database_key <-> shell_variable binding. Supports all data types.
  • zsnapshot - Adds command to dump the current ZSH state into a file, for later restoration by sourcing the snapshot file.
  • ztrace - Catches output of commands, allows to reuse that output, glue it with history content.
  • zui - ZSH User Interface library – CGI+DHTML-like rapid TUI application development with ZSH.

[LINK]

I am submitting a

  • Article link - something useful to ZSH users
  • A link to a new ZSH framework
  • [ ] New plugin
  • [ ] New theme
  • [ ] New tab completion
  • [ ] New utility

[LINK]

I am submitting a

  • Article link - something useful to ZSH users
  • A link to a new ZSH framework
  • [ ] New plugin
  • [ ] New theme
  • [ ] New tab completion
  • [ ] New utility

Add categories to the Plugins list

Hi! Right now all plugins are in the same category. It is absolutely impossible to navigate through them.
May be it will be wise to separate them?

Broken links

Hello, I found some broken hyperlinks:

Outdated pseudo-projectile-plugin, git check functionality in a new plugin

Hey there, i just wanted to let you know that i archived the pseudo-projectile-plugin, as i realized more and more that jumping is really a solved issue and pseudo-projectile only replicated the features of some other plugins.

I extracted the useful part about it where it would check if origin had changes you would need to merge in into a new plugin that runs this as a chpwd zsh hook into git-check

[LINK]

I am submitting a

  • Article link - something useful to ZSH users
  • A link to a new ZSH framework
  • [ ] New plugin
  • [ ] New theme
  • [ ] New tab completion
  • [ ] New utility

[LINK]

I am submitting a

  • Article link - something useful to ZSH users
  • A link to a new ZSH framework
  • [ ] New plugin
  • [ ] New theme
  • [ ] New tab completion
  • [ ] New utility

Remove abandoned frameworks

Here I define an "abandoned" project as one which has no update for over a year.

  • antigen-hs (no update since 2016, 188 stars)
  • dotzsh (no update since 2015, 167 stars)
  • pumice (no update since 2015, 6 stars)
  • zapack (no update since 2017, no star)
  • zilsh (no update since 2014, 28 stars)
  • zpacker (no update since 2017, 2 stars)
  • ztanesh (no update since 2015, 256 stars)

Remove link to `tzpm`

Link: https://github.com/notusknot/tzpm

As per the contributing, this is an issue to discuss why tzpm should be removed. The repository:

  • Hasn't been updated in 2 years
  • There is almost no code
  • The description says it is a work in progress, but it is not a work in progress
  • has low star count for not being updatedin 2 years (2 stars)

So much good information it's outgrowing a single-page GFM Markdown format?

First of all, let me say I think this project is incredible, and remains well-organized despite the sheer volume of what's been collectively amassed. When I have a shitty day and need something to settle my weary mind, just 30-45 minutes of cruising through the links is usually more than enough to restore my perspective (and usually add one or two new cool baubles to my rather ornate shell, haha).

I want to throw out a thought I had recently while doing so, which is that GitHub is as great for assembling a diverse and productive team of contributors as it is atrocious at letting them do anything more sophisticated than plop changes into plain text and keep it all in one piece. (Just my opinion, naturally; I'm sure others would disagree.) If there were a way to, say, gain the layout advantages found in a more robust framework like what is found in WikiBooks, this already magnificent resource could easily acquire a couple more orders of magnitude of awesomeness. It leads me to a couple of fundamental questions:

  • Does anyone know of any libraries or other tools that are targeted at converting/migrating GFM Markdown to something close to WikiMedia syntax?
  • If someone were masochistic enough to want to experiment with what that might look like, would you have any objection to the attempt?

I'm not naïve enough to think that the evolution of the list could ever move away from GitHub. What it's already grown into makes it self-evident that this is the way to keep it in front of the right type and volume of eyeballs to keep it growing. I see it as akin to the way source usually needs to be compiled into a different form altogether to become truly useful, so too it might be that a natural symbiosis could happen between the list as it is here and a downstream "fork" that was focused on applying digital typography to it. This list of resources + the ability to tastefully and easily embed images + multiple pages looping back in on each other + collapsible tables...well, I'm sure you get the idea. 😁

I'm interested to hear any and all thoughts on the matter.

Add new listing by month?

I occasionally visit this page to see any new updates but I can't really see it because it just added alphabetized. Is it possible to add a section month my month or something?

Have human-clickable link in PR template?

I often click a PR, then go to changes, then copy-paste the link, then look at the page.

It would be cool if the PR template included a link to the upstream projects if they are new.

How do you feel about this?

Loading is a madness

Maybe better to remove badges for plugins and themes, because the loading takes about 20-30 sec. (or even more!) and after that I see something like this:

image

I realize, it's a nice to see how many stars have a specific project, but it really turns the loading in a madness.

Remove `angry-fly-zsh`

I am removing a

  • A link to an existing ZSH framework

Link: https://github.com/russjohnson/angry-fly-zsh

As per the contributing, this is an issue to discuss why angry-fly-zsh should be removed. The repository:

  • Has not been updated in 10 years
  • No longer has a working screenshot
  • Has a low number of stars for not being updated in 10 years (3)
  • Has no LICENSE (just another contributing factor, even though there are other entries without licenses)

TOC Tutorial link

The link doesn't work except #generic-zsh in the TOC.

- [Tutorials](#tutorials)
  - [Generic ZSH](#generic-zsh)
  - [Antigen](#antigen)
  - [Oh-My-Zsh](#oh-my-zsh)
  - [Prezto](#prezto)
  - [Zgen](#zgen)
  - [Zplugin](#zplugin)

I suggest to append substring like Installation

- [Installation](#installation)
  - [Antibody](#antibody-1)
  - [Antigen](#antigen-1)
  - [dotzsh](#dotzsh-1)
  - [Oh-My-Zsh](#oh-my-zsh-1)
  - [Prezto](#prezto-1)
  - [Zgen](#zgen-1)
  - [zplug](#zplug-1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.