/vscode-light_switch

Light Switch allows you to set-up two themes that swap around day & night. All you have to do is pick your themes and set your preferred times.

Primary LanguageTypeScript

💡 Light Switch 💡

Light Switch allows you to set-up two themes that swap around day & night. All you have to do is pick your themes and set your preferred times.

Features

  • 🌗 Specify Day & Night themes
  • ⏱ Set your desired night time

Light Switch in action

Requirements

Extension Settings

This extension contributes the following settings:

  • lightSwitch.defaultTheme: Default theme in case that loading fails.
  • lightSwitch.nightTheme: Theme that will be set during dark mode.
  • lightSwitch.dayTheme: Theme that will be set during light mode.
  • lightSwitch.nightTime: 24-hour local time that activates night mode. Format: hh:mm (i.e. 20:00, 10:30, 03:45).

Known Issues

Calling out known issues can help limit users opening duplicate issues against your extension.

Release Notes

Users appreciate release notes as you update your extension.

1.0.0

  • TODO: Add notes

Running locally

Structure

All code lives inside src/:

  • commands: Every command goes here - Includes the generic command binder.
  • test: All kinds of tests will be run here. Read more on testing.
  • util: General utilities
    • date: Date conversion with Moment.js.
    • workspace: Basic functions for getting important workspace information.
  1. Run npm install
  2. Head to the debugging area and choose either Run Extension or Extension Tests if you want to run the tests.

Contributions

Contributions are more than welcome 🕺

  • Bug reports
  • Enhancements
  • Typos
  • Tests
  • Anything you can think of 🎉