AutoAppearance
Sublime Text 4 plugin for Linux desktops that follow the xdg-desktop-portal appearance setting
Details
Installs
- Total 25
- Win 0
- Mac 0
- Linux 25
| Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | Aug 9 | Aug 8 | Aug 7 | Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | Jul 30 | Jul 29 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
AutoAppearance
AutoAppearance is a Sublime Text 4 plugin for Linux desktops that follow the
xdg-desktop-portal appearance setting. It runs busctl --user monitor in the
background, detects portal SettingChanged signals, reads
org.freedesktop.appearance color-scheme, and updates Sublime's theme and
color_scheme preferences from Sublime's own light/dark settings.
The portal color-scheme values are:
0: no preference1: prefer dark2: prefer light
Install
Place this folder in your Sublime Text Packages directory, for example:
~/.config/sublime-text/Packages/AutoAppearance
Then restart Sublime Text or run
sublime_plugin.reload_plugin("auto_appearance") from the Sublime console.
For package-based testing, build and install a .sublime-package:
make build
make install
The installer copies dist/AutoAppearance.sublime-package into Sublime's
Installed Packages directory. If your Sublime data directory lives somewhere
custom, pass it explicitly:
make install SUBLIME_INSTALLED_PACKAGES_DIR="$HOME/.config/sublime-text/Installed Packages"
Configure
AutoAppearance reads these settings from Preferences.sublime-settings:
{
"light_theme": "Default.sublime-theme",
"dark_theme": "Default Dark.sublime-theme",
"light_color_scheme": "Celeste.sublime-color-scheme",
"dark_color_scheme": "Mariana.sublime-color-scheme",
}
When the system switches appearance, AutoAppearance copies the matching light/dark
values into Sublime's active theme and color_scheme settings.
Open Preferences: Package Settings > AutoAppearance > Settings, or edit
AutoAppearance.sublime-settings directly for plugin behavior such as busctl lookup
and how to handle the portal's no preference value.
If Sublime cannot find busctl when launched from your desktop environment,
set:
{
"busctl_binary": "/usr/bin/busctl",
}
Commands
The command palette includes:
AutoAppearance: Sync Appearance NowAutoAppearance: Restart busctl Monitor
Package Control displays the install instructions from messages/install.txt.
Contributing
Contributions are welcome. Please read CONTRIBUTING.md,
CODE_OF_CONDUCT.md, and SECURITY.md before opening issues or pull requests.
License
AutoAppearance is released under the MIT License. See LICENSE.