Sublime Auto Dark Mode

save this file as python file format, e.g.: auto_dark_mode.py

you can change the color theme if you wish

import sublime
import sublime_plugin
import os

class AutoSwitchTheme(sublime_plugin.EventListener):
    def on_activated(self, view):
        try:
            dark_mode = os.popen("defaults read -g AppleInterfaceStyle").read().strip()
        except:
            dark_mode = ""

        settings = sublime.load_settings("Preferences.sublime-settings")

        if dark_mode == "Dark":
            settings.set("theme", "Adaptive.sublime-theme")
            settings.set("color_scheme", "Packages/Color Scheme - Default/Monokai.sublime-color-scheme")
        else:
            settings.set("theme", "Default.sublime-theme")
            settings.set("color_scheme", "Packages/Color Scheme - Default/Breakers.sublime-color-scheme")

        sublime.save_settings("Preferences.sublime-settings")

 

Scroll to Top