Git Product home page Git Product logo

hyper-hypest's Introduction

Hypest Icon

Hypest for Hyper

A beautiful and minimal macOS theme for Hyper — with light and dark modes, plus customizable vibrancy.

Hypest Screenshot

Installation

If you are switching from another Hyper theme you may need to relaunch the app for Hypest to fully theme the window.

From Hyper

hyper i hyper-hypest

Manually

  1. Open ~/.hyper.js in your text editor (cmd + , in Hyper)
  2. Add hyper-hypest to the plugins array

Configuration

There are a few options that can be passed as optional configuration to modify the theme. To pass the options you can add a hypest object to the config in ~/.hyper.js.

Note: you may need to restart Hyper when setting or switching between the values for the darkmode, vibrancy and hideControls properties.

Dark Mode

Set darkmode to true to use the dark version of the theme.

config: {
    ...
    hypest: {
        // Default is false
        darkmode: true
    }
    ...
}

Hypest Screenshot

Vibrancy

Set vibrancy to false to disable the window vibrancy effect in either theme.

config: {
    ...
    hypest: {
        // Default is true
        vibrancy: false,
    }
    ...
}

Hypest Screenshot

Vibrancy level

To have the window appear more transparent when vibrancy is enabled, set vibrancyLevel to a value between 0 and 0.5. To have the window appear more opaque, increase vibrancyLevel to a value between 0.7 and 1.0.

For both light and dark versions, the default vibrancy level is 0.6.

config: {
    ...
    hypest: {
        // Default value is 0.6
        vibrancyLevel: 0.6
    }
    ...
}

Borders

Set borders to true if you prefer your tabs with some more contrast.

config: {
    ...
    hypest: {
        // Default is false
        borders: true
    }
    ...
}

Hypest Screenshot

Remove window controls

Set hideControls to true to remove the window controls and just show tabs.

config: {
    ...
    hypest: {
        // Default is false
        hideControls: true
    }
    ...
}

Hypest Screenshot

Accent color

Pass a supported named color with accentColor to use it for the cursor color, selection color and the search styling (if using the hyper-search plugin). It's also used for activity in hyper-tabs-enhanced and hyper-statusline.

config: {
    ...
    hypest: {
        // Default is 'blue'
        // Use one of 'black', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan' or 'white'
        accentColor: 'cyan'
    }
    ...
}

Custom theme colors

Hypest has it's own set of colors defined by the theme but you can override them by adding a colors object and setting all or some of the supported color properties. These custom colors will also be inherited by accentColor.

config: {
    ...
    hypest: {
        // Supported  colors are 'black', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan' and 'white'
        // Custom colors must be specified as 6 character hexadecimals
        colors: {
          blue: '#0067FF'
        }
    }
    ...
}

Known issues

Issues with selection colors when vibrancy is enabled

There is a known issue in the Xterm.js engine where selection colors appear to render as opaque blocks with invisible text if the background has transparency. There is a known issue on the Hyper repository and an open issue on the Xterm.js repo but unfortunately no fixes for the issue as it stands.

If you're just looking to solve pasted text selection for zsh shells there is a workaround for that at least, left in a comment on the Hyper issue. Run the following command to disable the background color of pasted content to make pasted text visible:

echo 'unset zle_bracketed_paste' >> ~/.zshrc

The only way to entirely work around the issue for now is to use the non-vibrant theme in Hypest by setting vibrancy to false in your Hypest configuration.

hyper-hypest's People

Contributors

alikadir avatar dizzyup 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

hyper-hypest's Issues

nano command colours blacked out

image

As shown, after installing hyper and hyper-hypest theme, the colours for nano commands are blacked out. Not sure if this is present anywhere else or if this is caused by some other configuration coming from elsewhere.

Vibrancy disabled when window loses focus

Thanks for the great work, this is my favorite hyper theme! One question that I haven't been able to find the answer to: is there any way to retain vibrancy (transparency) when the hyper window loses focus?

Example when focused:
image
Example when focus lost (clicked outside of Hyper):
image

macOS 12.2.1, 12.3
Hyper 3.2.0
hyper-hypest 1.3.0; no other plugins installed

Theme styles not carrying over to supported plugins

After installing some plugins the theme says it has custom styles for, they don't seem to be applying. Mainly the styling for hyper-search and hyper-statusline.

I turned on dark mode as well.

Expected:
Expected Result

What I got:
What I Got

Vibrancy doesnt blur

Im on mac os 12, and my hyper version is 3.2.3.
Screenshot 2022-05-12 at 5 25 30 PM
for some reason, the window gets transparent, but its not blurring the background.

Don't seeing text on tab

Hello, thank you for this Hyper Theme, it's very nice ! I've juste a problem with the color when I use tab, I don't see text.
Capture d’écran 2019-06-06 à 10 56 13

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.