UNPKG

hyper-pokemon

Version:

🌈 Tailor-made Pokémon themes for your Hyper terminal

249 lines (175 loc) 8.82 kB
<h1 align="center"> <img src="media/logo.png" width="28%"><br/>Hyper Pokemon </h1> <h4 align="center"> 🌈 Tailor-made Pokémon themes for your Hyper terminal </h4> <div align="center"> <a href="https://github.com/klaussinani/hyper-pokemon"> <img src="media/screen.png" alt="Hyper Pokemon" width="95%"> </a> </div> <p align="center"> <a href="https://travis-ci.org/klaussinani/hyper-pokemon"> <img alt="Build Status" src="https://travis-ci.org/klaussinani/hyper-pokemon.svg?branch=master"> </a> <a href="https://github.com/bnb/awesome-hyper"> <img alt="npm" src="https://awesome.re/mentioned-badge.svg"> </a> </p> ## Contents - [Description](#description) - [Install](#install) - [Usage](#usage) - [Options](#options) - [Available Themes](#available-themes) - [Related](#related) - [Team](#team) - [License](#license) ## Description Made for Pokémon enthusiasts by Pokémon enthusiasts ❤ All of the wonderful Pokémon backgrounds were created by the amazing [Teej/TopHat](https://pldh.net/gallery/the493), [MapleRose](https://twitter.com/PokeWalls) & [Ferretdayo](http://ferretdayo.github.io). Come over to [Gitter](https://gitter.im/klaussinani/hyper-pokemon) or [Twitter](https://twitter.com/klaussinani) to share your thoughts on the project. Visit the [contributing guidelines](https://github.com/klaussinani/hyper-pokemon/blob/master/contributing.md#translating-documentation) to learn more on how to translate this document into more languages. ## Vote the next Region Vote for the Pokémon Region you want to see themes from next.<br/> In essence, this poll will determine the creation order of all Pokémon Regions.<br/> The poll will be kept alive until the project's completion, when all **600+** themes will be available. [![](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Johto)](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Johto/vote) [![](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Hoenn)](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Hoenn/vote) [![](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Sinnoh)](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Sinnoh/vote) [![](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Unova)](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Unova/vote) [![](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Kalos)](https://m131jyck4m.execute-api.us-west-2.amazonaws.com/prod/poll/01BMH8W2ETBFXQ9H6PSS0X9VZ8/Kalos/vote) <sub>Poll powered by [tj/gh-polls](https://github.com/tj/gh-polls)</sub> ## Install ### Hyper Store Get the theme on the official [Hyper Store](https://hyper.is/plugins/hyper-pokemon). ### Using the plugin manager - `hyper` Firstly, ensure you have [Hyper](https://github.com/zeit/hyper/releases) installed in your system. Once done with that, install the `hyper-pokemon` theme. ```bash # fire up a terminal and type $ hyper i hyper-pokemon ``` ### Manually through `.hyper.js` Add `hyper-pokemon` to the plugins list in your `~/.hyper.js` config file and restart Hyper. ```js plugins: ['hyper-pokemon'] ``` ## Usage Once you have installed `hyper-pokemon`, it's time to set your favorite theme. Go to your `~/.hyper.js` and add the `pokemon` option below the `colors` object, and define your theme of choice. Here is a quick example, where we choose the `gengar` ![](pokecursors/gengar.gif) theme, with a `unibody` color for the window header & dark terminal tabs. ```js config: { //... colors: { //... }, pokemon: 'gengar', // Choose your favorite pokemon theme unibody: 'true', // Choose the color of the window header poketab: 'false', // Deactivate your theme's poketab //... } ``` ![Gengar Example](media/example.png) To get the exact same look, install Google's [`Roboto Mono`](https://fonts.google.com/specimen/Roboto+Mono) font as well as [`oh-my-zsh`](http://ohmyz.sh/) and choose [`pure`](https://github.com/sindresorhus/pure) as your zsh prompt. ## Options ### `pokemon` Using this option you can choose your pokémon background along with it's tailor-made syntax color. The assignable values are: - `pokemon name` - choose any of the [available Pokémon themes](#available-themes) by defining the Pokémon name.<br/><br/>**i.e.** `pokemon: 'charizard'`, `pokemon: 'pikachu'`, `pokemon: 'blastoise'` **etc**<br/><br/> - `random` - randomly selects a Pokémon theme from the **whole list** of available Pokémons, each time you fire up a new Hyper terminal session.<br/><br/> **i.e.** `pokemon: 'random'`<br/><br/> - `pokemon type` - randomly selects a Pokémon theme from only a **specific Pokémon type**, each time you fire up a new Hyper terminal session. You can view all available Pokémon types [here](#available-themes).<br/><br/> **i.e.** `pokemon: 'fire'`, `pokemon: 'water'`, `pokemon: 'grass'` **etc**<br/><br/> - `pokemon trainer` - randomly selects a Pokémon theme from only a **specific Pokémon Trainer's party**, each time you fire up a new Hyper terminal session. You can view all available Pokémon Trainer [here](#available-themes).<br/><br/> **i.e.** `pokemon: 'ash'`, `pokemon: 'jessie'`, `pokemon: 'gary'`, `pokemon: 'erika'` **etc**<br/><br/> - `pokemon party` - randomly selects a Pokémon theme/theme option from a **defined array** holding **custom multiple themes/theme options**, each time you fire up a new Hyper terminal session. Any from the available Pokémon **themes**, **types** & **trainers** can be chosen.<br/><br/> **i.e.** - `pokemon: ['articuno', 'zapdos', 'moltres', 'mewtwo', 'mew']` - `pokemon: ['random', 'fire', 'water', 'grass', 'ash', 'pikachu']` - `pokemon: ['lance', 'brock', 'bruno', 'gary', 'legendary', 'dragonite']` **etc**<br/><br/> ### `unibody` Choose whether or not you want the Hyper windows header color to be the same as the background pokémon theme. The assignable values are: - `unibody: 'true'` - choose it for a unibody color theme - `unibody: 'false'` - go for it if you like your terminal more colorful In addition, completely omitting the `unibody` option from your `.hyper.js` will have the same effect as defining it and setting it to `true`. (**Default value**) ![Unibody](media/unibody.png) ### `poketab` Choose whether or not you want an animated `.gif` that matches your current pokemon theme, to accompany your active Hyper terminal tab. The assignable values are: - `poketab: 'true'` - enable your theme's poketab - `poketab: 'false'` - disable your theme's poketab Also, completely omitting the `poketab` option from your `.hyper.js` will have the same effect as defining it and setting it to `false`. (**Default value**) <div align="center"> <br/> <a href=""> <img src="https://github.com/champloohq/hyper-pokemon/blob/master/media/poketab.gif" alt="Hyper Pokemon - Poketab" width="80%"> </a> <br/> <br/> </div> ## Available Themes You can preview in detail all of the available themes [here](https://klaussinani.github.io/hyper-pokemon). #### Pokémon Types <details> <summary>List of all available Pokémon Types.</summary> <br/> * `Legendary` * `Starter` * `Fire` * `Water` * `Grass` * `Poison` * `Flying` * `Bug` * `Electric` * `Ground` * `Fairy` * `Normal` * `Psychic` * `Ghost` * `Rock` * `Ice` * `Dragon` * `Fighting` * `Steel` <br/> </details><br/> #### Pokémon Trainers <details> <summary>List of all available Pokémon Trainers.</summary> <br/> * `Ash` * `Agatha` * `Blaine` * `Brock` * `Bruno` * `Erika` * `Gary` * `Giovanni` * `James` * `Jessie` * `Koga` * `Lance` * `Lorelei` * `Surge` * `Misty` * `Sabrina` <br/> </details><br/> ## Related - [Hyperocean](https://github.com/klaussinani/hyperocean) - Deep oceanic blue Hyper theme. - [Hyper Star Wars](https://github.com/klaussinani/hyper-star-wars) - Star Wars themes for your Hyper terminal. - [Pikachu Syntax](https://atom.io/packages/pikachu-syntax) - Pikachu Atom theme. ## Team Meet the team and all the [contributors](https://github.com/klaussinani/hyper-pokemon/graphs/contributors).<br/> - Klaus Sinani [(@klaussinani)](https://github.com/klaussinani) - Mario Sinani [(@mariocfhq)](https://github.com/mariocfhq) - Thanasis Gkanos [(@ThanasisGkanos)](https://github.com/ThanasisGkanos) - George Baxopoulos [(@georgebax)](https://github.com/georgebax) - Gabriel Tibúrcio [(@tibuurcio)](https://github.com/tibuurcio) ## License [MIT](https://github.com/klaussinani/hyper-pokemon/blob/master/license.md)