Skip to content

nice/themeforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published