nice / themeforge

Generate Emacs and Vim theme from VS Code theme.json

Home Page:https://nice.github.io/themeforge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Themeforge

Generate Emacs and Vim theme from VS Code theme's json file.

  • Written in Vanilla JS, conversion happens entirely in browser.
  • Can be extended to support other editors.
  • Supports few Emacs package faces by default.
  • Includes 256 color terminal support for Vim.
  • Uses reasonable fallbacks for editor specific features.

Screenshots

Make apps theme (Link to original theme)

themeforge - make apps theme

Bluloco Light Theme (Link to original theme)

themeforge - bluloco light theme

Palenight Theme (Link to original theme)

themeforge - palenight theme

FAQ

See https://nice.github.io/themeforge/faq

Extending

Please check the folder: https://github.com/nice/themeforge/tree/master/src

The main generation logic is defined in the Editor class inside editor.js

Emacs and Vim extends Editor class, see emacs.js and vim.js inside the same folder

If you need any further help:

Please raise an issue or reach out to jayaram@gmx.com

Acknowledgments

Thanks to the following authors of the below packages:

Also to the authors of VS Code themes used in screenshots. (Links in the heading)

License

AGPL

GNU Affero General Public License

About

Generate Emacs and Vim theme from VS Code theme.json

https://nice.github.io/themeforge

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 63.6%Language:EJS 33.5%Language:SCSS 2.9%