ash-ishh / themer

A Golang powered, web-based terminal themer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

THEMER

A Golang powered, React rendered terminal theme installation utility!

Themer In Action

Prerequisites

For THEMER to work, you will need to install the following packages.

Note: The support is limited to Ubuntu based distributions.

sudo apt-get install dconf-cli uuid-runtime

Usage

Download the executable binary from the release page (themer.tgz)

To extract and run the binary, enter the following commands in the terminal:

cd ~/Downloads/  # typical path, but change if your path is different!
tar -xvzf themer.tgz
chmod +x themer
./themer

Which should print out Starting the server on http://localhost:8000/

Once the server has started, visit http://localhost:8000/. From there, you can install the theme using the download icon on the left corner of the card.

Once the installation is successful, you can change your terminal theme like the following screenshot (check the Profiles section)

Apply Theme

Features

  • Serve and display themes in the browser
  • Connect API endpoint to install the theme in terminal
  • Add pagination on client-side
  • Remove dependency on NPM, serve built content
  • Build everything in a package, ready for distribution

Credits

  • Huge credit to Mayccoll for their project Gogh from which the project is using the executable theme files!

  • Shout out to meeDamian for their Github action, github-release, which is what enables me to auto-release the executable binary as well as built assets for the project!

Development

To run the project in development mode, please follow the instructions given in development.md

About

A Golang powered, web-based terminal themer

License:MIT License


Languages

Language:JavaScript 43.1%Language:SCSS 28.9%Language:Go 23.7%Language:HTML 2.8%Language:CSS 1.5%