• Stars
    star
    246
  • Rank 164,726 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Super awesome your Hyper terminal shall look


Hyper Star Wars

Super awesome, your Hyper terminal shall look.

Build Status Awesome May the Force be will you

Contents

Description

24 tailor-made, full fledged Star Wars themes for your Hyper terminal.

All of the wonderful Star Wars backgrounds were created by the amazing Filipe de Carvalho and are part of his Star Wars - Long Shadow Flat Design Icons project. You can appreciate his project and the rest of his super awesome work on Behance.

Come over to Gitter or Twitter to share your thoughts on the project.

Get the backgrounds as 4K HD wallpapers here.

Install

Using the plugin manager - hyper

Firstly, ensure you have Hyper installed in your system.

Once done with that, it's time to install the hyper-star-wars theme.

# fire up a terminal and type
$ hyper i hyper-star-wars

Manually through .hyper.js

Add hyper-star-wars to the plugins list in your ~/.hyper.js config file and restart Hyper.

plugins: ['hyper-star-wars']

Usage

Once you have installed hyper-star-wars, it's time to set your favorite theme.

Go to your ~/.hyper.js and add the StarWarsTheme settings object below the colors object, and define there your theme of choice.

Here is a quick example, where we choose the yoda theme, with the lightsaber mode activated and a colorful window header.

config: {
	//...
	colors: {
	//...
	},
	StarWarsTheme: {
		character: 'yoda', // Define your favorite star wars character
		lightsaber: 'true', // Activate your theme's lightsaber mode
		unibody: 'false', // Define the color of the Hyper window header
		avatar: 'true'  // Activate your theme's background avatar
	},
	//...
}

To get the exact same look, install Google's Roboto Mono font as well as oh-my-zsh and choose pure as your zsh prompt.

Options

character

Using this option you can choose your Star Wars character theme along with it's tailor-made syntax color.

The assignable values are:

  • character name - choose any of the available Star Wars characters by defining their name.

    i.e. character: 'yoda', character: 'darth-vader', character: 'bb8' etc

  • random - randomly selects a Star Wars character theme from all available characters, each time you fire up a new Hyper terminal session.

    i.e. character: 'random'

  • light/dark side - randomly selects a Star Wars character theme from the light side or the dark side, each time you fire up a new Hyper terminal session.

    i.e. character: 'light', character: 'dark'

  • character array - randomly selects a Star Wars character 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 Star Wars character themes can be chosen!

    i.e.

    • character: ['kylo-ren', 'light', 'dark', 'bb8']
    • character: ['yoda', 'chewbacca', 'bb8', 'han-solo', 'c3po']
    • character: ['darth-vader', 'stormtrooper', 'spacetrooper', 'ray']
    • character: ['random', 'finn', 'boba-fett', 'leia-organa', 'maz-katana'] etc

lightsaber

Activates your theme's lightsaber mode, making your terminal's tab bar glow.

The assignable values are:

  • lightsaber: 'true' - enable your theme's lightsaber mode
  • lightsaber: 'false' - disable your theme's lightsaber mode

Also, completely omitting the lightsaber option from your .hyper.js will have the same effect as defining it and setting it to false. (Default value)

unibody

Choose whether or not you want the Hyper window header color to be the same as the background Star Wars character 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)

avatar

Choose whether or not you want the Star Wars character theme avatar to be displayed in the background.

The assignable values are:

  • avatar: 'true' - enable your theme's background avatar
  • avatar: 'false' - disable your theme's background avatar

In addition, completely omitting the avatar option from your .hyper.js will have the same effect as defining it and setting it to true. (Default value)

Available Themes

You can preview in detail all of the themes here.

List of all the available themes.
  • darth-vader
  • yoda
  • stormtrooper
  • r2d2
  • chewbacca
  • snowtrooper
  • kylo-ren
  • bb8
  • obi-wan-kenobi
  • luke-skywalker-older
  • emperor
  • spacetrooper
  • c3po
  • finn
  • boba-fett
  • leia-organa
  • maz-kanata
  • finn-stormtrooper
  • han-solo
  • luke-skywalker
  • rey
  • princess-leia
  • poe-dameron
  • han-solo-older


Related

  • Hyper Pokemon - Tailor-made Pokémon themes for your Hyper terminal.
  • Hyperocean - Deep oceanic blue Hyper theme.

Team

License

MIT

More Repositories

1

taskbook

Tasks, boards & notes for the command-line habitat
JavaScript
8,926
star
2

signale

Highly configurable logging utility
JavaScript
8,910
star
3

tusk

Refined Evernote desktop app
JavaScript
3,151
star
4

ao

Elegant Microsoft To-Do desktop app
JavaScript
2,098
star
5

qoa

Minimal interactive command-line prompts
JavaScript
2,045
star
6

hyper-pokemon

Tailor-made Pokémon themes for your Hyper terminal
JavaScript
1,038
star
7

moviebox

Machine learning movie recommending system
Python
524
star
8

awesome-prolog

Curated list of Prolog packages and resources
494
star
9

hyperocean

Deep oceanic blue Hyper theme
JavaScript
228
star
10

singlie

Singly circular & linear linked lists for ES6
JavaScript
187
star
11

arare

Lightweight curried functional programming library
JavaScript
125
star
12

rels

Github release analytics for the console
JavaScript
89
star
13

binstree

Binary search trees for ES6
JavaScript
34
star
14

oceandock

Deep oceanic blue Plank dock theme
JavaScript
32
star
15

prioqueue

Priority queues for ES6
JavaScript
24
star
16

doublie

Doubly circular & linear linked lists for ES6
JavaScript
22
star
17

dsforest

Disjoint-set forests for ES6
JavaScript
16
star
18

kiu

FIFO Queues for ES6
JavaScript
13
star
19

itermocean

Deep oceanic blue iTerm theme
13
star
20

mheap

Binary min & max heaps for ES6
JavaScript
12
star
21

operating-systems

Inter-process communication, synchronization & scheduling algorithms
C
12
star
22

avlbinstree

AVL self-balancing binary search trees for ES6
JavaScript
12
star
23

binoheap

Binomial heaps for ES6
JavaScript
9
star
24

shtack

LIFO Stacks for ES6
JavaScript
9
star
25

microcomputer-assembly

Microcomputer programs in 8085, 8086 & AVR assembly
Assembly
9
star