Skip to content
digitaldesertPublic

About

Janah — a Sublime Text 4 port of vim-janah merged with the Spacegray UI theme and Eighties palette.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Janah

Janah is a Sublime Text 4 theme and color-scheme package built by porting and combining existing open-source theme work. It is not presented as a from-scratch visual design.

The project exists because of the work of the original Spacegray and vim-janah authors. Please give those projects the credit they deserve.

Credits and provenance

Spacegray — primary UI foundation

Janah's Sublime Text UI theme, theme rules, assets, icons, sidebar behavior, widgets, and much of its package structure are derived from Spacegray.

Spacegray was created by Gadzhi Kharkharov and is now maintained by the Sublime Text Packages community:

Janah vendors substantial portions of Spacegray so it can operate as a self-contained Sublime Text package.

The Spacegray-derived portions remain subject to the upstream MIT license. The upstream copyright notice is preserved in LICENSE-Spacegray.

Spacegray Eighties — UI palette

Janah's UI palette is based on the Spacegray Eighties variation.

The upstream Spacegray project explicitly credits Yoshua Wuyts for contributing the Spacegray Eighties variation:

Janah merges the Eighties palette values into the complete Spacegray base theme rather than attempting to redesign Spacegray's UI.

vim-janah — editor color scheme

Janah's editor syntax colors are ported from vim-janah, authored by mhinz:

The goal of Janah.sublime-color-scheme is to preserve the character and color relationships of the original Vim color scheme while mapping Vim highlight groups to Sublime Text scopes.

What this repository adds

This repository's contribution is primarily the Sublime Text port, integration, packaging, compatibility work, namespace conversion, scope mapping, and the merger of the Spacegray UI with the Janah editor palette.

In particular, the project:

  • ports the Janah editor palette to Sublime Text 4 scopes;
  • uses the complete Spacegray UI implementation as the base;
  • applies the Spacegray Eighties UI palette;
  • vendors the required Spacegray UI assets and file icons;
  • rewrites package resource paths so the package is self-contained as Janah;
  • preserves Spacegray's selected-sidebar, tab, panel, widget, icon, and VCS behavior;
  • packages the result as a single Sublime Text package.

If you like Janah, please also star, follow, or otherwise support the upstream Spacegray and vim-janah projects.

Installation

Package Control

Once Janah is accepted into the Package Control default channel:

  1. Open the Sublime Text Command Palette.
  2. Choose Package Control: Install Package.
  3. Search for Janah.
  4. Press Enter.

Manual installation

Copy the Janah folder into your Sublime Text Packages directory, or install a packaged Janah.sublime-package into Sublime Text's Installed Packages directory.

Activation

Choose UI: Select Theme and select Janah.

Choose UI: Select Color Scheme and select Janah.

Equivalent settings:

{
    "theme": "Janah.sublime-theme",
    "color_scheme": "Janah.sublime-color-scheme"
}

Janah UI settings

The Spacegray-derived optional settings are exposed under the Janah namespace:

{
    "theme.janah.tabs.height": "normal",
    "theme.janah.tabs.auto_width": false,
    "theme.janah.sidebar.row_height": "normal",
    "theme.janah.sidebar.show_icons": true,
    "theme.janah.sidebar.vcs_color_labels": true,
    "theme.janah.sidebar.vcs_color_expanded": true
}

Project structure

Janah.sublime-theme
Janah.sublime-color-scheme
Preferences.sublime-settings
assets/
icons/
prefs/
widgets/
LICENSE-Spacegray
NOTICE.md

License and redistribution note

Spacegray is distributed under the MIT License, and its upstream license text and copyright notice are preserved in LICENSE-Spacegray.

The vim-janah repository is credited above as the source of the editor palette. Before publishing Janah broadly, the maintainer of this repository should verify the redistribution/license status of vim-janah or obtain permission from its author if necessary.

Nothing in this repository is intended to diminish or replace the authorship of the upstream projects. Janah should be understood as a port and merger built on their work.

About

Janah — a Sublime Text 4 port of vim-janah merged with the Spacegray UI theme and Eighties palette.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors