Code Monkey home page Code Monkey logo

Comments (12)

caesar avatar caesar commented on July 30, 2024 2

Would be nice to at least group related plugins together – for example, hyper-statusline should be next to hyperline, and hyper-lastpass should be next to hyper-1password. Lots of other examples. At the moment it's just random.

Same for the themes – for example, all the solarized ones should be together. I appreciate that finding characteristics by which to sort or group the themes is harder than with the plugins, though.

If this is too difficult, even alphabetical order would be better than random, though nowhere near as good as a logical order.
(I know they are listed in the order they were added, but that's effectively random.)

from awesome-hyper.

iamstarkov avatar iamstarkov commented on July 30, 2024 1

lets close it for now, and reopen when will do have a lot of packages

from awesome-hyper.

bnb avatar bnb commented on July 30, 2024 1

How about we try to draft some general categories? Things like Productivity (1pass), Fun (the John Ceena one), and a few others. Maybe try 4 to start out with?

from awesome-hyper.

bnb avatar bnb commented on July 30, 2024 1

@darahak Nope, feel free to submit a PR now! I think two steps is best - submit categories, and then we can start alphabetically sorting once we've got categories to minimize the merge conflicts in the meantime 👍

from awesome-hyper.

bnb avatar bnb commented on July 30, 2024

I've been thinking about this for themes for a while - what would your suggestions for categories be?

from awesome-hyper.

darahak avatar darahak commented on July 30, 2024

I agree, it would be a good start to create a few categories, and sorting them alphabetically would be neat.
I'll come back with some ideas.

from awesome-hyper.

darahak avatar darahak commented on July 30, 2024

Productivity

Pretty much anything that changes Hyper to help the user, with no configuration needed, or not much.

Examples:

Customization

Includes packages that allows the user to change Hyper's appearance and functionalities.

Examples:

Fun

Packages that are not really useful, but adds a bit of entertainment in the terminal.

Examples:

And of course, we could sort all packages alphabetically.
Any suggestions?

from awesome-hyper.

bnb avatar bnb commented on July 30, 2024

@darahak Love it! Looks perfect. 👌

from awesome-hyper.

darahak avatar darahak commented on July 30, 2024

@bnb Should I wait for second opinions before making a PR?
Also, I'm worried about merge conflicts with other PRs if I apply an alphabetic sort on the lists.

from awesome-hyper.

darahak avatar darahak commented on July 30, 2024

FYI if I make the alphabetical sort, I will also need to update the contributing rules.

Link additions should be added to the bottom of the relevant category.

For contributors who use Atom, it has a package for sorting Markdown lists (could help if the edited list gets too long).

from awesome-hyper.

bnb avatar bnb commented on July 30, 2024

@darahak I was thinking about the sorting of them today. Ideally we'd like to not need people to jump out to a text editor to sort them correctly. I think the best way is to note it in the CONTRIBUTING.md file, in the PR template, and then manually check ourselves. when a PR is submitted.

One thing that would be nice is to automate it. At this point, I'm fairly frustrated with the build system we're using. I'd like to rework it, and would be interesting to see if we could integrate alphabetical order into the build process.

from awesome-hyper.

darahak avatar darahak commented on July 30, 2024

We could probably automate a check with Travis CI for example and then, use something like Danger to automatically ask for changes on PRs that don't follow the guidelines?

Did you mean automate the sort, and not just the review process? I'm wondering if it's possible.

from awesome-hyper.

Related Issues (20)

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.