├── assets ├── scrot-top.png ├── nord-hyper-banner.ai ├── scrot-feature-tabs.png ├── scrcast-feature-cursor-blink.gif ├── scrcast-feature-smooth-tab-transition.gif └── nord-hyper-banner.svg ├── .prettierignore ├── .remarkignore ├── .gitignore ├── .remarkrc.mjs ├── .husky └── pre-commit ├── .mailmap ├── .eslintignore ├── .gitattributes ├── lint-staged.config.js ├── .github └── codeowners ├── .editorconfig ├── prettier.config.js ├── .eslintrc.js ├── license ├── .npmrc ├── package.json ├── index.js ├── readme.md └── changelog.md /assets/scrot-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordtheme/hyper/HEAD/assets/scrot-top.png -------------------------------------------------------------------------------- /assets/nord-hyper-banner.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordtheme/hyper/HEAD/assets/nord-hyper-banner.ai -------------------------------------------------------------------------------- /assets/scrot-feature-tabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordtheme/hyper/HEAD/assets/scrot-feature-tabs.png -------------------------------------------------------------------------------- /assets/scrcast-feature-cursor-blink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordtheme/hyper/HEAD/assets/scrcast-feature-cursor-blink.gif -------------------------------------------------------------------------------- /assets/scrcast-feature-smooth-tab-transition.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nordtheme/hyper/HEAD/assets/scrcast-feature-smooth-tab-transition.gif -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to ignore (i.e. not reformat) certain files and folders. 5 | # See https://prettier.io/docs/en/ignore for more details. 6 | 7 | .husky/_/ 8 | node_modules/ 9 | -------------------------------------------------------------------------------- /.remarkignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to ignore when searching for files. 5 | # See https://github.com/unifiedjs/unified-engine/blob/HEAD/doc/ignore.md for more details. 6 | 7 | node_modules/ 8 | license 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to intentionally ignore untracked files and directories. 5 | # See https://git-scm.com/docs/gitignore for more details. 6 | 7 | # +---------+ 8 | # + Node.js + 9 | # +---------+ 10 | node_modules/ 11 | -------------------------------------------------------------------------------- /.remarkrc.mjs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the MIT license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for remark-lint. 8 | * @see https://github.com/remarkjs/remark-lint 9 | * @see https://remark.js.org 10 | */ 11 | export default { 12 | plugins: ["@svengreb/remark-preset-lint"], 13 | }; 14 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Copyright (c) 2016-present Sven Greb 4 | # This source code is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license found in the license file. 5 | 6 | # Git "pre-commit" hook for husky. 7 | # References: 8 | # 1. https://github.com/typicode/husky 9 | # 2. https://git-scm.com/docs/githooks#_pre_commit 10 | 11 | . "$(dirname "$0")/_/husky.sh" 12 | 13 | npm exec lint-staged 14 | -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configuration for the Git mail mapping feature to coalesce together commits by the same person in the shortlog, 5 | # where their name and/or email address was spelled differently or has been changed. 6 | # See https://git-scm.com/docs/git-shortlog#_mapping_authors for more details. 7 | Sven Greb 8 | Sven Greb 9 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to ignore (i.e. not lint) certain files and folders. 5 | # References: 6 | # 1. https://eslint.org/docs/latest/use/configure/ignore 7 | 8 | node_modules/ 9 | 10 | # Explicitly include specific "dotfiles". 11 | # ESLint automatically applies ignore pattern for "dotfiles" by default to prevent accidentally lint over paths like 12 | # `.git` or any other critical paths. 13 | !**/.eslintrc.js 14 | !.remarkrc.mjs 15 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configuration to define attributes per path. 5 | # 6 | # References: 7 | # 1. https://git-scm.com/docs/gitattributes 8 | # 2. https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Keyword-Expansion 9 | 10 | # Automatically perform line feed (LF) normalization for files detected as text and 11 | # leave all files detected as binary untouched. 12 | * text=auto eol=lf 13 | 14 | # +--------+ 15 | # + Assets + 16 | # +--------+ 17 | *.ai binary 18 | *.gif binary 19 | *.png binary 20 | -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the MIT license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for lint-staged. 8 | * @see https://github.com/okonet/lint-staged#configuration 9 | */ 10 | module.exports = { 11 | "*.json": "prettier --check --ignore-unknown --no-editorconfig", 12 | "*.{js,mjs}": ["eslint", "prettier --check --ignore-unknown --no-editorconfig"], 13 | "*.md": ["remark --no-stdout", "prettier --check --ignore-unknown --no-editorconfig"], 14 | ".husky/pre-*": "prettier --check --ignore-unknown --no-editorconfig", 15 | }; 16 | -------------------------------------------------------------------------------- /.github/codeowners: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configuration for the GitHub feature to automatically request reviews from the code owners 5 | # when a pull request changes any owned files. 6 | # 7 | # References: 8 | # 1. https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners#codeowners-file-location 9 | # 2. https://github.com/blog/2392-introducing-code-owners 10 | 11 | # +----------------------+ 12 | # + Core Team Code Owner + 13 | # +----------------------+ 14 | * @svengreb 15 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configurations for EditorConfig. 5 | # See https://editorconfig.org/#file-format-details for more details. 6 | 7 | # +--------------------+ 8 | # + Base Configuration + 9 | # +--------------------+ 10 | root = true 11 | 12 | [*] 13 | charset = utf-8 14 | end_of_line = lf 15 | indent_size = 2 16 | indent_style = space 17 | insert_final_newline = true 18 | max_line_length = 160 19 | trim_trailing_whitespace = true 20 | 21 | # +-----------+ 22 | # + Languages + 23 | # +-----------+ 24 | # +--- Markdown ---+ 25 | [*.{md}] 26 | max_line_length = off 27 | trim_trailing_whitespace = false 28 | -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the MIT license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for Prettier. 8 | * @see https://prettier.io/docs/en/configuration.html 9 | * @see https://prettier.io/docs/en/options.html 10 | * @see https://prettier.io/docs/en/options.html#parser 11 | * @see https://prettier.io/docs/en/plugins.html 12 | * @see https://github.com/un-ts/prettier/tree/master/packages/sh 13 | * @see https://github.com/prettier/plugin-xml 14 | */ 15 | module.exports = { 16 | printWidth: 160, 17 | overrides: [ 18 | { 19 | files: ["*.svg"], 20 | options: { 21 | parser: "xml", 22 | }, 23 | }, 24 | { 25 | files: [".husky/*"], 26 | options: { 27 | parser: "sh", 28 | }, 29 | }, 30 | ], 31 | }; 32 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for ESLint. 8 | * @see https://eslint.org/docs/latest/use/configure 9 | * @see https://eslint.org/docs/latest/use/configure/#using-configuration-files 10 | * @see https://eslint.org/docs/latest/use/configure/#specifying-environments 11 | * @see https://eslint.org/docs/latest/rules 12 | */ 13 | module.exports = { 14 | root: true, 15 | extends: [ 16 | "@svengreb/eslint-config-base", 17 | /* 18 | * Enable support for projects using Prettier. 19 | * Note that this must always be placed after the `@svengreb/eslint-config-base` preset to take precedence, otherwise it won't prevent errors 20 | * due to useless and possibly conflicting rules! 21 | */ 22 | "@svengreb/eslint-config-base/prettier", 23 | ], 24 | overrides: [ 25 | { 26 | files: ["*.js"], 27 | rules: { 28 | "capitalized-comments": "off", 29 | }, 30 | }, 31 | ], 32 | }; 33 | -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- 1 | MIT License (MIT) 2 | 3 | Copyright (c) 2016-present Sven Greb (https://www.svengreb.de) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configurations for npm. 5 | # See https://docs.npmjs.com/cli/v7/configuring-npm/npmrc for more details. 6 | 7 | # Disable the vulnerability auditing and checks which includes often way too many false-positives, insignificant 8 | # problems that are only for local development, and many other warnings that are overhelming. 9 | # Use dedicated vulnerability tools instead to filter and identify issue that really impact the project. 10 | # References: 11 | # 1. https://docs.npmjs.com/cli/v9/commands/npm-audit 12 | audit=false 13 | 14 | # Only use a lockfile for single-consumer projects, like applications, but not for multi-consumer projects like 15 | # libraries. 16 | # It helps to pin dependency versions, improves the security through integrity checksums, prevents possible errors 17 | # caused by updated transitive dependencies and allows to get deterministic build results, but it can hide problems in 18 | # multi-consumer projects when any later versions of a used dependency, or its transitive dependencies, is not 19 | # compatible with the own project anymore. 20 | package-lock=true 21 | 22 | # Do not resolve to the latest minor and patch updates. 23 | # Automatically pin dependencies to exact versions instead of resolving to latest minor and patch updates. 24 | # This prevents possible errors caused by updated transitive dependencies. 25 | save-exact=true 26 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@nordtheme/hyper", 3 | "version": "0.5.0", 4 | "description": "An arctic, north-bluish clean and elegant Hyper theme plugin", 5 | "author": { 6 | "name": "Sven Greb", 7 | "email": "development@svengreb.de", 8 | "url": "https://www.svengreb.de" 9 | }, 10 | "homepage": "https://www.nordtheme.com/ports/hyper", 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/nordtheme/hyper.git" 14 | }, 15 | "bugs": { 16 | "url": "https://github.com/nordtheme/hyper/issues" 17 | }, 18 | "license": "MIT", 19 | "private": true, 20 | "engines": { 21 | "node": ">=15.13", 22 | "npm": ">=7.7" 23 | }, 24 | "main": "index.js", 25 | "keywords": [ 26 | "arctic", 27 | "north", 28 | "bluish", 29 | "clean", 30 | "elegant", 31 | "hyper", 32 | "hyperterm", 33 | "hyper-theme" 34 | ], 35 | "scripts": { 36 | "format": "run-s format:*", 37 | "format:js": "eslint --fix .", 38 | "format:pretty": "prettier --ignore-unknown --no-editorconfig --write \"**\"", 39 | "lint": "run-s lint:js lint:md lint:pretty", 40 | "lint:ci": "run-s --continue-on-error lint:js lint:md lint:ci:pretty", 41 | "lint:ci:pretty": "prettier --check --ignore-unknown --loglevel silent --no-editorconfig --no-error-on-unmatched-pattern \"**\"", 42 | "lint:js": "eslint .", 43 | "lint:md": "remark --no-stdout . .github/", 44 | "lint:pretty": "prettier --check --ignore-unknown --no-editorconfig \"**\"", 45 | "prepare:husky": "husky install", 46 | "prepare": "run-s prepare:*" 47 | }, 48 | "devDependencies": { 49 | "@svengreb/eslint-config-base": ">=0.12.0 <=1.0.0", 50 | "@svengreb/remark-preset-lint": ">=0.5.0 <1.0.0", 51 | "@prettier/plugin-xml": "2.2.0", 52 | "eslint": "8.39.0", 53 | "eslint-config-prettier": "8.8.0", 54 | "eslint-plugin-import": "2.27.5", 55 | "eslint-plugin-prettier": "4.2.1", 56 | "husky": "8.0.3", 57 | "lint-staged": "13.2.2", 58 | "npm-run-all": "4.1.5", 59 | "prettier": "2.8.8", 60 | "prettier-plugin-sh": "0.12.8", 61 | "remark-cli": "11.0.0" 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /assets/nord-hyper-banner.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the MIT license found in the license file. 4 | */ 5 | 6 | const nord = { 7 | nord0: "#2E3440", 8 | nord1: "#3B4252", 9 | nord2: "#434C5E", 10 | nord3: "#4C566A", 11 | nord4: "#D8DEE9", 12 | nord5: "#E5E9F0", 13 | nord6: "#ECEFF4", 14 | nord7: "#8FBCBB", 15 | nord8: "#88C0D0", 16 | nord9: "#81A1C1", 17 | nord10: "#5E81AC", 18 | nord11: "#BF616A", 19 | nord12: "#D08770", 20 | nord13: "#EBCB8B", 21 | nord14: "#A3BE8C", 22 | nord15: "#B48EAD", 23 | }; 24 | 25 | const backgroundColor = nord.nord0; 26 | const foregroundColor = nord.nord4; 27 | const cursorColor = nord.nord4; 28 | const borderColor = backgroundColor; 29 | 30 | const colors = { 31 | black: nord.nord1, 32 | red: nord.nord11, 33 | green: nord.nord14, 34 | yellow: nord.nord13, 35 | blue: nord.nord9, 36 | magenta: nord.nord15, 37 | cyan: nord.nord8, 38 | white: nord.nord5, 39 | lightBlack: nord.nord3, 40 | lightRed: nord.nord11, 41 | lightGreen: nord.nord14, 42 | lightYellow: nord.nord13, 43 | lightBlue: nord.nord9, 44 | lightMagenta: nord.nord15, 45 | lightCyan: nord.nord7, 46 | lightWhite: nord.nord6, 47 | colorCubes: nord.nord6, 48 | grayscale: foregroundColor, 49 | }; 50 | 51 | exports.decorateConfig = (config) => ({ 52 | ...config, 53 | foregroundColor, 54 | backgroundColor, 55 | borderColor, 56 | cursorColor: config.cursorColor || cursorColor, 57 | colors, 58 | cursorShape: config.cursorShape || "BEAM", 59 | fontSize: config.fontSize || 16, 60 | fontFamily: config.fontFamily || "'Source Code Pro', Hack", 61 | termCSS: ` 62 | ${config.termCSS || ""} 63 | .terminal .xterm-selection div { 64 | background: rgba(67, 76, 94, 0.8) !important; 65 | } 66 | .terminal-cursor { 67 | border-left-width: 2px; 68 | } 69 | `, 70 | css: ` 71 | ${config.css || ""} 72 | * { 73 | text-rendering: optimizeLegibility !important; 74 | } 75 | .header_header { 76 | background-color: ${backgroundColor} !important; 77 | top: 0 !important; 78 | right: 0 !important; 79 | left: 0 !important; 80 | } 81 | .terminal .xterm-selection div { 82 | background: rgba(67, 76, 94, 0.8) !important; 83 | } 84 | .tab_first { 85 | margin-left: 0 !important; 86 | padding: 0 !important; 87 | } 88 | .tabs_list, 89 | .tab_tab { 90 | border: 0 !important; 91 | } 92 | .tab_tab { 93 | color: ${foregroundColor} !important; 94 | transition: color 400ms ease, background 400ms ease; 95 | } 96 | .tab_tab.tab_active, 97 | .tab_tab:hover { 98 | background-color: ${nord.nord1}; 99 | } 100 | .splitpane_divider { 101 | background-color: rgba(67, 76, 94, 0.8) !important; 102 | } 103 | /*+---------------+ 104 | + Plugin Support + 105 | +----------------+*/ 106 | /*+--- hyper-statusline ---+*/ 107 | .footer_footer { 108 | background-color: ${nord.nord1}; 109 | transition: opacity 400ms ease; 110 | } 111 | .footer_footer .item_item { 112 | color: ${nord.nord4}; 113 | } 114 | .footer_footer .item_icon.icon_dirty { 115 | background-color: ${nord.nord13}; 116 | } 117 | .footer_footer .item_icon.icon_pull, 118 | .footer_footer .item_icon.icon_push { 119 | background-color: ${nord.nord7}; 120 | } 121 | `, 122 | }); 123 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 | 6 | 7 | 8 |

9 | 10 |

11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

21 | 22 |

23 | 24 | 25 | 26 | 27 | 28 | 29 |

30 | 31 |

32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 |

42 | 43 |

44 | 45 | 46 | 47 |

48 | 49 |

An arctic, north-bluish clean and elegant Hyper theme plugin.

50 | 51 |

Designed for a fluent and clear workflow based on the Nord color palette.

52 | 53 |

54 | 55 | 56 | 57 |

58 | 59 | ## Features 60 | 61 |

62 | Smooth transitions for tab interactions.
63 | 64 |
65 |
66 | 67 | 68 | 69 |

70 | 71 | ## Getting Started 72 | 73 | ### Installation 74 | 75 | Nord Hyper can be installed manually by adding `nord-hyper` to your `~/.hyper.js` plugin list in your [configuration file][hyper-docs-config]…… 76 | 77 | ```javascript 78 | plugins: ["nord-hyper"]; 79 | ``` 80 | 81 | …or via Hyper‘s CLI [hpm][npm-hpm-cli] by running 82 | 83 | ```shell 84 | hpm install nord-hyper 85 | ``` 86 | 87 | ## Contributing 88 | 89 | Read the [contributing guide][docs-dev-contributing] to learn about the development process and how to propose [enhancement suggestions][docs-dev-contributing-enhancements] and [report bugs][docs-dev-contributing-bug-reports], how to [submit pull requests][docs-dev-contributing-pr] and the project's [styleguides][docs-dev-contributing-styleguides], [branch organization][docs-dev-contributing-branch-org] and [versioning][docs-dev-contributing-versioning] model. 90 | 91 | The guide also includes information about [minimal, complete, and verifiable examples][docs-dev-contributing-mcve] and other ways to contribute to the project like [improving existing issues][docs-dev-contributing-other-improve-issues] and [giving feedback on issues and pull requests][docs-dev-contributing-other-feedback]. 92 | 93 |

94 | 95 | 96 | 97 | 98 | 99 |

100 | 101 |

102 | Copyright © 2016-present Sven Greb 103 |

104 | 105 |

106 | 107 | 108 | 109 | 110 | 111 | 112 |

113 | 114 | [docs-dev-contributing]: https://github.com/nordtheme/.github/blob/main/contributing.md 115 | [docs-dev-contributing-branch-org]: https://github.com/nordtheme/.github/blob/main/contributing.md#branch-organization 116 | [docs-dev-contributing-bug-reports]: https://github.com/nordtheme/.github/blob/main/contributing.md#bug-reports 117 | [docs-dev-contributing-enhancements]: https://github.com/nordtheme/.github/blob/main/contributing.md#enhancement-suggestions 118 | [docs-dev-contributing-mcve]: https://github.com/nordtheme/.github/blob/main/contributing.md#mcve 119 | [docs-dev-contributing-other-feedback]: https://github.com/nordtheme/.github/blob/main/contributing.md#feedback 120 | [docs-dev-contributing-other-improve-issues]: https://github.com/nordtheme/.github/blob/main/contributing.md#improve-issues 121 | [docs-dev-contributing-pr]: https://github.com/nordtheme/.github/blob/main/contributing.md#pull-requests 122 | [docs-dev-contributing-styleguides]: https://github.com/nordtheme/.github/blob/main/contributing.md#style-guides 123 | [docs-dev-contributing-versioning]: https://github.com/nordtheme/.github/blob/main/contributing.md#versioning 124 | [hyper-docs-config]: https://hyper.is/#cfg 125 | [npm-hpm-cli]: https://www.npmjs.com/package/hpm-cli 126 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 | 6 | 7 | 8 |

9 | 10 |

11 | 12 | 13 | 14 | 15 | 16 | 17 |

18 | 19 |

20 | 21 | 22 | 23 | 24 | 25 | 26 |

27 | 28 |

29 | 30 | 31 | 32 |

33 | 34 | 35 | 36 | # 0.5.0 37 | 38 | ![Release Date: 2018-01-07](https://img.shields.io/badge/Release_Date-2018--01--07-88C0D0.svg?style=flat-square) [![Project Board](https://img.shields.io/badge/Project_Board-0.5.0-88C0D0.svg?style=flat-square)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/badge/Milestone-0.5.0-88C0D0.svg?style=flat-square)](https://github.com/nordtheme/hyper/milestone/6) 39 | 40 | > Detailed information about features and the project can be found in the project documentation. 41 | 42 | ## Improvements 43 | 44 | ### Documentation 45 | 46 | ❯ The new project documentation contains chapters to learn about the installation and development requirements, learn how to build the project and run the tests. (#25 in PR #26, 4b0771b7) 47 | 48 | ❯ Next to the project documentation the new [GitHub Open Source community standards][github-blog-cm-tools] have been added to complete the project's [community profile][gh-cm-profile] and adapt to the [Open Source Guides][github-opensource-guide] consisting of the [Contributing Guidelines][github-help-coc] and the [Code of Conduct][github-blog-contrib-guidelines]. (#18 in PR #24, 775161e1) 49 | 50 | ❯ Added GitHub's new [code owners][github-blog-code-owners] feature to improve the code review process. (#16 in PR #22, a6217905) 51 | 52 |

53 | 54 | 55 | 56 |

57 | 58 | ❯ Added GitHub's new [issue and pull request templates][github-blog-issue-pr-templates] to provide support for contributors to create issues and submitting pull requests. (#17 in PR #23, 251450ec) 59 | 60 |

61 | 62 | 63 | 64 |

65 | 66 | ## Bug Fixes 67 | 68 | ❯ Removed the cursor blink (´cursorBlink) theme configuration implemented in #7 which caused the display to break when Hyper gets fully reloaded. Users can switch to the [builtin configuration feature][hyper-docs-config] provided by Hyper introduced in version [1.3.0][hyper-gh-release-1.3.0]. (#10 in PR #12, @Erazihel, fc161d13) 69 | 70 |

71 | 72 | 73 | 74 |

75 | 76 | ## Tasks 77 | 78 | ### Documentation 79 | 80 | ❯ Adapted the migration to the [MIT license][gh-license.md] based on the main task nordtheme/nord#/55. (#13 in PR #14, a7a0468d) 81 | 82 | ### Build Tools 83 | 84 | ❯ Updated the build configuration for [Circle CI][ci-circle] to the new [API version 2.0][circle-ci-docs-api-2.0]. Both Circle CI and [Travis CI][ci-travisci] are changed to use [npm][] instead of [yarn][]. (#20 in PR #21, 50a1c8ec) 85 | 86 | ❯ Replaced [gulp.js][] with npm scripts. _gulp.js_ is meant to be used as streaming build tool for larger projects with many tasks to combine them to a simple workflow while Nord Hyper is a small project with only one build / development task where _gulp.js_ is more overhead / too heavy weight. (#27 in PR #28, f822e3d6) 87 | 88 | # 0.4.0 89 | 90 | ![Release Date: 2017-03-14](https://img.shields.io/badge/Release_Date-2017--03--14-88C0D0.svg?style=flat-square) [![Project Board](https://img.shields.io/badge/Project_Board-0.4.0-88C0D0.svg?style=flat-square)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/badge/Milestone-0.4.0-88C0D0.svg?style=flat-square)](https://github.com/nordtheme/hyper/milestone/5) 91 | 92 | ## Improvements 93 | 94 | ❯ The `cursorColor` configuration is now respected to use the user defined color before the theme color. (@berkin, PR #8, bc73116f) 95 | 96 | # 0.3.0 97 | 98 | ![Release Date: 2017-03-09](https://img.shields.io/badge/Release_Date-2017--03--09-88C0D0.svg?style=flat-square) [![Project Board](https://img.shields.io/badge/Project_Board-0.3.0-88C0D0.svg?style=flat-square)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/badge/Milestone-0.3.0-88C0D0.svg?style=flat-square)](https://github.com/nordtheme/hyper/milestone/4) 99 | 100 | ## Features 101 | 102 | ### Configurations 103 | 104 | ❯ Added a configuration to set the [cursor blinking][gh-readme-config-cursor-blinking]. The default value is `true` to enable the non-obtrusive cursor blinking feature. (#7, @zovt, 27820cf8) 105 | 106 | ```js 107 | module.exports = { 108 | config: { 109 | //... 110 | nordHyper: { 111 | cursorBlink: true, 112 | }, 113 | //... 114 | }, 115 | }; 116 | ``` 117 | 118 |

119 | 120 | 121 | 122 |

123 | 124 | # 0.2.0 125 | 126 | ![Release Date: 2017-03-08](https://img.shields.io/badge/Release_Date-2017--03--08-88C0D0.svg?style=flat-square) [![Project Board](https://img.shields.io/badge/Project_Board-0.2.0-88C0D0.svg?style=flat-square)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/badge/Milestone-0.2.0-88C0D0.svg?style=flat-square)](https://github.com/nordtheme/hyper/milestone/3) 127 | 128 | ## Features 129 | 130 | ### Plugin Support 131 | 132 | ❯ Added optimized style integration for the [hyper-statusline][npm-hyper-statusline] plugin. (#6, 8ec6ad5d) 133 | 134 |

135 | 136 | 137 | 138 |

139 | 140 |

141 | Hovered
142 | 143 | 144 | 145 |

146 | 147 |

148 | Hover transition
149 | 150 | 151 | 152 |

153 | 154 | # 0.1.1 155 | 156 | ![Release Date: 2017-02-21](https://img.shields.io/badge/Release_Date-2017--02--21-88C0D0.svg?style=flat-square) [![Project Board](https://img.shields.io/badge/Project_Board-0.1.1-88C0D0.svg?style=flat-square)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/badge/Milestone-0.1.1-88C0D0.svg?style=flat-square)](https://github.com/nordtheme/hyper/milestone/2) 157 | 158 | ## Improvements 159 | 160 | ### Continuous Integration Builds 161 | 162 | ❯ [Circle CI][ci-circle] builds are running against the latest supported [Node.js][nodejs] versions 163 | 164 | ❯ [Travis-CI][ci-travisci] builds are running against the latest supported [Node.js][nodejs] versions 165 | 166 | ## Bug Fixes 167 | 168 | ❯ Fixed the order of the `cursorShape`, `fontSize` and `fontFamily` configuration attributes to prevent overriding of the defined `~/.hyper.js` user configs with the theme defaults. (#2 and #3, @kepbod, 45e8e9c3) 169 | 170 | ### Documentation 171 | 172 | ❯ Fixed the keymaps to open- and reload the `~/.hyper.js` config file. (#2, @kepbod, d1604716) 173 | 174 | # 0.1.0 175 | 176 | ![Release Date: 2017-02-19](https://img.shields.io/badge/Release_Date-2017--02--19-88C0D0.svg?style=flat-square) [![Project Board](https://img.shields.io/badge/Project_Board-0.1.0-88C0D0.svg?style=flat-square)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/badge/Milestone-0.1.0-88C0D0.svg?style=flat-square)](https://github.com/nordtheme/hyper/milestone/1) 177 | 178 | **Initial npm module release version!** 179 | 180 | ## Features 181 | 182 | A complete list of all implemented features can be found in the [README][gh-readme-features] section. 183 | 184 | ❯ Implemented the main `index.js` script theme file [`index.js`][gh-index.js]. (#1, b1fde294) 185 | 186 |

187 | 188 | 189 | 190 |

191 | 192 |

193 | 194 | 195 | 196 |

197 | 198 | Detailed information about features and install instructions can be found in the [README][gh-readme-installation] and in the [project wiki][gh-wiki]. 199 | 200 | # Project Initialization 201 | 202 | ![Release Date: 2017-02-19](https://img.shields.io/badge/Release_Date-2017--02--19-88C0D0.svg?style=flat-square) 203 | 204 |

205 | 206 | 207 | 208 | 209 | 210 |

211 | 212 |

213 | Copyright © 2016-present Sven Greb 214 |

215 | 216 |

217 | 218 | 219 | 220 | 221 | 222 | 223 |

224 | 225 | [ci-circle]: https://circleci.com/gh/nordtheme/hyper 226 | [ci-travisci]: https://travis-ci.org/nordtheme/hyper 227 | [circle-ci-docs-api-2.0]: https://circleci.com/docs/2.0 228 | [gh-cm-profile]: https://github.com/nordtheme/hyper/community 229 | [gh-readme-config-cursor-blinking]: https://github.com/nordtheme/hyper#cursor-blinking 230 | [gh-readme-features]: https://github.com/nordtheme/hyper/blob/develop/README.md#features 231 | [gh-readme-installation]: https://github.com/nordtheme/hyper/blob/develop/README.md#installation 232 | [gh-index.js]: https://github.com/nordtheme/hyper/blob/develop/index.js 233 | [gh-license.md]: https://github.com/nordtheme/hyper/blob/develop/LICENSE.md 234 | [gh-wiki]: https://github.com/nordtheme/hyper/wiki 235 | [github-blog-code-owners]: https://github.com/blog/2392-introducing-code-owners 236 | [github-blog-cm-tools]: https://github.com/blog/2380-new-community-tools 237 | [github-blog-contrib-guidelines]: https://github.com/blog/1184-contributing-guidelines 238 | [github-blog-issue-pr-templates]: https://github.com/blog/2111-issue-and-pull-request-templates 239 | [github-help-coc]: https://help.github.com/articles/adding-a-code-of-conduct-to-your-project 240 | [gulp.js]: https://gulpjs.com 241 | [hyper-docs-config]: https://hyper.is/#cfg 242 | [github-opensource-guide]: https://opensource.guide 243 | [hyper-gh-release-1.3.0]: https://github.com/zeit/hyper/releases/tag/1.3.0 244 | [nodejs]: https://nodejs.org 245 | [npm]: https://www.npmjs.com 246 | [npm-hyper-statusline]: https://www.npmjs.com/package/hyper-statusline 247 | [yarn]: https://yarnpkg.com 248 | --------------------------------------------------------------------------------