From b64c2f3597381a0ad3eab00e03c6a7570a8f7f91 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Fri, 20 Jun 2025 16:35:58 +0200 Subject: [PATCH 1/2] Refactor the theme setting meta fields and requirements --- docs/source/more/customise.rst | 6 +++--- novelwriter/gui/theme.py | 27 +++++++++++++++------------ tests/test_gui/test_gui_theme.py | 4 ++-- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/docs/source/more/customise.rst b/docs/source/more/customise.rst index 70905def..dea685b5 100644 --- a/docs/source/more/customise.rst +++ b/docs/source/more/customise.rst @@ -55,8 +55,6 @@ A colour theme ``.conf`` file consists of the following settings: author = Veronica Berglyd Olsen credit = Veronica Berglyd Olsen url = https://github.com/vkbo/novelWriter - license = CC BY-SA 4.0 - licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ [Base] base = #fcfcfc @@ -140,7 +138,7 @@ affects. :header: "Section", "Description" :class: "tight-table" - "``[Main]``", "Meta data about the theme, You must at least set ``name`` and ``mode``, and ``mode`` must be either ``light`` or ``dark``." + "``[Main]``", "Meta data about the theme, You must at least set ``name``, ``mode`` and ``author``, and ``mode`` must be either ``light`` or ``dark``." "``[Base]``", "The base colours of the theme. These are also selectable colours in various places inside the app, like for icon colours in **Preferences**." "``[Project]``", "The colours used for icons and markers for the different project item types." "``[Palette]``", "The colours used for styling the user interface. The values correspond to the ColorRole_ values in the Qt library." @@ -177,6 +175,8 @@ There are several ways to enter colour values: .. versionadded:: 2.8 The ``[Syntax]`` section was moved into the main theme file. Previously, these settings were in their own file. The ``[Icons]`` section was renamed to ``[Base]``. Added the ``line`` setting. + Dropped the ``license`` and ``licenseurl`` settings. The ``description`` and ``author`` fields + are now required if the theme is included in the app, but not for user themes. Icon Themes diff --git a/novelwriter/gui/theme.py b/novelwriter/gui/theme.py index a92c6add..cbd4166d 100644 --- a/novelwriter/gui/theme.py +++ b/novelwriter/gui/theme.py @@ -72,8 +72,13 @@ class ThemeMeta: author: str = "" credit: str = "" url: str = "" - license: str = "" - licenseUrl: str = "" + + +class IconsMeta: + + name: str = "" + author: str = "" + license: str = "" class SyntaxColors: @@ -296,12 +301,10 @@ class GuiTheme: if parser.has_section(sec): meta.name = parser.get(sec, "name", fallback="") meta.mode = parser.get(sec, "mode", fallback="light") - meta.description = parser.get(sec, "description", fallback="N/A") - meta.author = parser.get(sec, "author", fallback="N/A") - meta.credit = parser.get(sec, "credit", fallback="N/A") + meta.description = parser.get(sec, "description", fallback="") + meta.author = parser.get(sec, "author", fallback="") + meta.credit = parser.get(sec, "credit", fallback="") meta.url = parser.get(sec, "url", fallback="") - meta.license = parser.get(sec, "license", fallback="N/A") - meta.licenseUrl = parser.get(sec, "licenseurl", fallback="") self._meta = meta @@ -613,13 +616,13 @@ class GuiTheme: parser.clear() parser.read(file, encoding="utf-8") name = parser.get("Main", "name", fallback="") - dark = parser.get("Main", "mode", fallback="light").lower() == "dark" - if name: + mode = parser.get("Main", "mode", fallback="").lower() + if name and mode in ("light", "dark"): key = file.stem prefix = "*" if key.startswith("default") else "" lookup = f"{prefix}{name} {key}" keys.append(lookup) - data[lookup] = (file.stem, name, dark, file) + data[lookup] = (file.stem, name, mode == "dark", file) except Exception: # noqa: PERF203 logger.error("Could not read file: %s", file) logException() @@ -659,7 +662,7 @@ class GuiIcons: def __init__(self, mainTheme: GuiTheme) -> None: self._theme = mainTheme - self._meta = ThemeMeta() + self._meta = IconsMeta() # Storage self._allThemes: dict[str, ThemeEntry] = {} @@ -722,7 +725,7 @@ class GuiIcons: CONFIG.splashMessage(f"Loading icon theme: {entry.name}") logger.info("Loading icon theme '%s'", theme) try: - meta = ThemeMeta() + meta = IconsMeta() with open(entry.path, mode="r", encoding="utf-8") as icons: for icon in icons: bits = icon.partition("=") diff --git a/tests/test_gui/test_gui_theme.py b/tests/test_gui/test_gui_theme.py index 805f5009..933043b3 100644 --- a/tests/test_gui/test_gui_theme.py +++ b/tests/test_gui/test_gui_theme.py @@ -613,7 +613,7 @@ def testGuiTheme_CheckTheme(theme): structure = { "Main": [ - "name", "mode", # The rest are not required + "name", "mode", "description", "author", # The rest are not required ], "Base": [ "base", "default", "faded", "red", "orange", "yellow", "green", @@ -638,7 +638,7 @@ def testGuiTheme_CheckTheme(theme): "errorline", "replacetag", "modifier", "texthighlight", ], } - optional = ["description", "author", "credit", "url", "license", "licenseurl"] + optional = ["credit", "url"] missing = [] for section, options in structure.items(): missing.extend(opt for opt in options if opt not in parser[section]) From cdc05320d9bc714e86596c520c2cf4ba5566cb2a Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Fri, 20 Jun 2025 16:36:39 +0200 Subject: [PATCH 2/2] Update existing theme files --- novelwriter/assets/themes/blue_streak_dark.conf | 13 ++++++------- novelwriter/assets/themes/blue_streak_light.conf | 13 ++++++------- novelwriter/assets/themes/cyberpunk_night.conf | 2 -- novelwriter/assets/themes/default_dark.conf | 4 +--- novelwriter/assets/themes/default_light.conf | 4 +--- novelwriter/assets/themes/dracula.conf | 2 -- novelwriter/assets/themes/grey_dark.conf | 13 ++++++------- novelwriter/assets/themes/grey_light.conf | 13 ++++++------- novelwriter/assets/themes/lcars.conf | 4 +--- novelwriter/assets/themes/light_owl.conf | 13 ++++++------- novelwriter/assets/themes/night_owl.conf | 13 ++++++------- novelwriter/assets/themes/primer_light.conf | 13 ++++++------- novelwriter/assets/themes/primer_night.conf | 13 ++++++------- novelwriter/assets/themes/snazzy.conf | 13 ++++++------- novelwriter/assets/themes/solarized_dark.conf | 13 ++++++------- novelwriter/assets/themes/solarized_light.conf | 13 ++++++------- novelwriter/assets/themes/tango_dark.conf | 9 ++++++--- novelwriter/assets/themes/tango_light.conf | 9 ++++++--- novelwriter/assets/themes/tomorrow.conf | 13 ++++++------- novelwriter/assets/themes/tomorrow_night.conf | 13 ++++++------- novelwriter/assets/themes/tomorrow_night_blue.conf | 13 ++++++------- .../assets/themes/tomorrow_night_bright.conf | 13 ++++++------- .../assets/themes/tomorrow_night_eighties.conf | 13 ++++++------- 23 files changed, 111 insertions(+), 131 deletions(-) diff --git a/novelwriter/assets/themes/blue_streak_dark.conf b/novelwriter/assets/themes/blue_streak_dark.conf index 7b4133a5..c8dbf177 100644 --- a/novelwriter/assets/themes/blue_streak_dark.conf +++ b/novelwriter/assets/themes/blue_streak_dark.conf @@ -1,11 +1,10 @@ [Main] -name = Blue Streak Dark -mode = dark -author = Veronica Berglyd Olsen -credit = Veronica Berglyd Olsen -url = https://github.com/vkbo/novelWriter -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ +name = Blue Streak Dark +mode = dark +description = A theme mainly using shades of blue +author = Veronica Berglyd Olsen +credit = Veronica Berglyd Olsen +url = https://github.com/vkbo/novelWriter [Base] base = #2d2d2d diff --git a/novelwriter/assets/themes/blue_streak_light.conf b/novelwriter/assets/themes/blue_streak_light.conf index 215cc8e1..906ab71e 100644 --- a/novelwriter/assets/themes/blue_streak_light.conf +++ b/novelwriter/assets/themes/blue_streak_light.conf @@ -1,11 +1,10 @@ [Main] -name = Blue Streak Light -mode = light -author = Veronica Berglyd Olsen -credit = Veronica Berglyd Olsen -url = https://github.com/vkbo/novelWriter -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ +name = Blue Streak Light +mode = light +description = A theme mainly using shades of blue +author = Veronica Berglyd Olsen +credit = Veronica Berglyd Olsen +url = https://github.com/vkbo/novelWriter [Base] base = #fcfcfc diff --git a/novelwriter/assets/themes/cyberpunk_night.conf b/novelwriter/assets/themes/cyberpunk_night.conf index 4ba750f2..3643888f 100644 --- a/novelwriter/assets/themes/cyberpunk_night.conf +++ b/novelwriter/assets/themes/cyberpunk_night.conf @@ -4,8 +4,6 @@ mode = dark description = A taste of the future 80s author = Anders Lemvigh url = https://github.com/alemvigh -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ [Base] base = #000000 diff --git a/novelwriter/assets/themes/default_dark.conf b/novelwriter/assets/themes/default_dark.conf index 0c7bd643..f2fb097b 100644 --- a/novelwriter/assets/themes/default_dark.conf +++ b/novelwriter/assets/themes/default_dark.conf @@ -5,8 +5,6 @@ description = The novelWriter standard dark theme author = Veronica Berglyd Olsen credit = Veronica Berglyd Olsen url = https://github.com/vkbo/novelWriter -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ [Base] base = #373737 @@ -63,7 +61,7 @@ headertext = green headertag = green:D150 emphasis = orange dialog = blue -altdialog = blue +altdialog = red note = yellow hidden = faded shortcode = green diff --git a/novelwriter/assets/themes/default_light.conf b/novelwriter/assets/themes/default_light.conf index fb4e707a..2cb42b22 100644 --- a/novelwriter/assets/themes/default_light.conf +++ b/novelwriter/assets/themes/default_light.conf @@ -5,8 +5,6 @@ description = The novelWriter standard light theme author = Veronica Berglyd Olsen credit = Veronica Berglyd Olsen url = https://github.com/vkbo/novelWriter -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ [Base] base = #fcfcfc @@ -63,7 +61,7 @@ headertext = green headertag = green:L135 emphasis = orange dialog = blue -altdialog = blue +altdialog = red note = yellow:D125 hidden = faded shortcode = green diff --git a/novelwriter/assets/themes/dracula.conf b/novelwriter/assets/themes/dracula.conf index 3330f04c..25fe36ca 100644 --- a/novelwriter/assets/themes/dracula.conf +++ b/novelwriter/assets/themes/dracula.conf @@ -5,8 +5,6 @@ description = A dark theme with bright colours author = Veronica Berglyd Olsen (adaptation) credit = Zeno Rocha url = https://draculatheme.com -license = MIT -licenseurl = https://github.com/dracula/dracula-theme/blob/main/LICENSE ## # Colours: diff --git a/novelwriter/assets/themes/grey_dark.conf b/novelwriter/assets/themes/grey_dark.conf index 570a84b9..44f94e14 100644 --- a/novelwriter/assets/themes/grey_dark.conf +++ b/novelwriter/assets/themes/grey_dark.conf @@ -1,11 +1,10 @@ [Main] -name = Grey Dark -mode = dark -author = Veronica Berglyd Olsen -credit = Veronica Berglyd Olsen -url = https://github.com/vkbo/novelWriter -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ +name = Grey Dark +mode = dark +description = A theme with minimal colours +author = Veronica Berglyd Olsen +credit = Veronica Berglyd Olsen +url = https://github.com/vkbo/novelWriter [Base] base = #3e3e3e diff --git a/novelwriter/assets/themes/grey_light.conf b/novelwriter/assets/themes/grey_light.conf index feccddaa..3e4d3e86 100644 --- a/novelwriter/assets/themes/grey_light.conf +++ b/novelwriter/assets/themes/grey_light.conf @@ -1,11 +1,10 @@ [Main] -name = Grey Light -mode = light -author = Veronica Berglyd Olsen -credit = Veronica Berglyd Olsen -url = https://github.com/vkbo/novelWriter -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ +name = Grey Light +mode = light +description = A theme with minimal colours +author = Veronica Berglyd Olsen +credit = Veronica Berglyd Olsen +url = https://github.com/vkbo/novelWriter [Base] base = #ffffff diff --git a/novelwriter/assets/themes/lcars.conf b/novelwriter/assets/themes/lcars.conf index 0d5467db..94255255 100644 --- a/novelwriter/assets/themes/lcars.conf +++ b/novelwriter/assets/themes/lcars.conf @@ -3,10 +3,8 @@ name = LCARS mode = dark description = The Next Generation of Star Trek colours author = Veronica Berglyd Olsen -credit = Veronica Berglyd Olsen +credit = Star Trek TNG url = https://github.com/vkbo/novelWriter -license = CC BY-SA 4.0 -licenseurl = https://creativecommons.org/licenses/by-sa/4.0/ [Base] base = #101010 diff --git a/novelwriter/assets/themes/light_owl.conf b/novelwriter/assets/themes/light_owl.conf index a50c48b2..24b676e1 100644 --- a/novelwriter/assets/themes/light_owl.conf +++ b/novelwriter/assets/themes/light_owl.conf @@ -1,11 +1,10 @@ [Main] -name = Light Owl -mode = light -author = Veronica Berglyd Olsen (adaptation) -credit = Sarah Drasner (color theme) -url = https://github.com/sdras/night-owl-vscode-theme -license = MIT License -licenseurl = https://github.com/sdras/night-owl-vscode-theme/blob/master/LICENSE +name = Light Owl +mode = light +description = A theme for the night owls out there, but for daylight +author = Veronica Berglyd Olsen +credit = Sarah Drasner +url = https://github.com/sdras/night-owl-vscode-theme ## # Theme: Light Owl diff --git a/novelwriter/assets/themes/night_owl.conf b/novelwriter/assets/themes/night_owl.conf index c5ee6dd0..b42ea489 100644 --- a/novelwriter/assets/themes/night_owl.conf +++ b/novelwriter/assets/themes/night_owl.conf @@ -1,11 +1,10 @@ [Main] -name = Night Owl -mode = dark -author = Veronica Berglyd Olsen (adaptation) -credit = Sarah Drasner (color theme) -url = https://github.com/sdras/night-owl-vscode-theme -license = MIT License -licenseurl = https://github.com/sdras/night-owl-vscode-theme/blob/master/LICENSE +name = Night Owl +mode = dark +description = A theme for the night owls out there +author = Veronica Berglyd Olsen +credit = Sarah Drasner +url = https://github.com/sdras/night-owl-vscode-theme ## # Theme: Night Owl diff --git a/novelwriter/assets/themes/primer_light.conf b/novelwriter/assets/themes/primer_light.conf index da7f1fb6..18e50814 100644 --- a/novelwriter/assets/themes/primer_light.conf +++ b/novelwriter/assets/themes/primer_light.conf @@ -1,11 +1,10 @@ [Main] -name = Primer Light -mode = light -author = Myian (adaptation) -credit = GitHub Inc. -url = https://github.com/primer -license = MIT License -licenseurl = https://github.com/primer/brand/blob/main/LICENSE +name = Primer Light +mode = light +description = Primer +author = Myian +credit = GitHub Inc. +url = https://github.com/primer [Base] base = #ffffff diff --git a/novelwriter/assets/themes/primer_night.conf b/novelwriter/assets/themes/primer_night.conf index 294c30ef..7663743e 100644 --- a/novelwriter/assets/themes/primer_night.conf +++ b/novelwriter/assets/themes/primer_night.conf @@ -1,11 +1,10 @@ [Main] -name = Primer Night -mode = dark -author = Myian (adaptation) -credit = GitHub Inc. -url = https://github.com/primer -license = MIT License -licenseurl = https://github.com/primer/brand/blob/main/LICENSE +name = Primer Night +mode = dark +description = Primer +author = Myian +credit = GitHub Inc. +url = https://github.com/primer [Base] base = #0d1117 diff --git a/novelwriter/assets/themes/snazzy.conf b/novelwriter/assets/themes/snazzy.conf index 09b18a77..3838eb26 100644 --- a/novelwriter/assets/themes/snazzy.conf +++ b/novelwriter/assets/themes/snazzy.conf @@ -1,11 +1,10 @@ [Main] -name = Snazzy Light -mode = light -author = Veronica Berglyd Olsen (adaptation) -credit = Florian Reuschel (color theme) -url = https://github.com/loilo/vscode-snazzy-light -license = MIT License -licenseurl = https://github.com/loilo/vscode-snazzy-light/blob/master/LICENSE +name = Snazzy Light +mode = light +description = A vivid light color theme +author = Veronica Berglyd Olsen +credit = Florian Reuschel, Sindre Sorhus +url = https://github.com/loilo/vscode-snazzy-light ## # Colours: diff --git a/novelwriter/assets/themes/solarized_dark.conf b/novelwriter/assets/themes/solarized_dark.conf index 8bf4e983..41e7013f 100644 --- a/novelwriter/assets/themes/solarized_dark.conf +++ b/novelwriter/assets/themes/solarized_dark.conf @@ -1,11 +1,10 @@ [Main] -name = Solarized Dark -mode = dark -author = nullbasis -credit = Ethan Schoonover -url = https://ethanschoonover.com/solarized/ -license = MIT -licenseurl = https://github.com/altercation/solarized/blob/master/LICENSE +name = Solarized Dark +mode = dark +description = Precision colors for machines and people +author = nullbasis, Veronica Berglyd Olsen +credit = Ethan Schoonover +url = https://ethanschoonover.com/solarized/ ## # base03: #002b36 diff --git a/novelwriter/assets/themes/solarized_light.conf b/novelwriter/assets/themes/solarized_light.conf index 5f01abe7..c2f70cbf 100644 --- a/novelwriter/assets/themes/solarized_light.conf +++ b/novelwriter/assets/themes/solarized_light.conf @@ -1,11 +1,10 @@ [Main] -name = Solarized Light -mode = light -author = nullbasis -credit = Ethan Schoonover -url = https://ethanschoonover.com/solarized/ -license = MIT -licenseurl = https://github.com/altercation/solarized/blob/master/LICENSE +name = Solarized Light +mode = light +description = Precision colors for machines and people +author = nullbasis, Veronica Berglyd Olsen +credit = Ethan Schoonover +url = https://ethanschoonover.com/solarized/ ## # base03: #002b36 diff --git a/novelwriter/assets/themes/tango_dark.conf b/novelwriter/assets/themes/tango_dark.conf index aacb5e5f..40f733c4 100644 --- a/novelwriter/assets/themes/tango_dark.conf +++ b/novelwriter/assets/themes/tango_dark.conf @@ -1,7 +1,10 @@ [Main] -name = Tango Dark -mode = dark -author = Veronica Berglyd Olsen (adaptation) +name = Tango Dark +mode = dark +description = Colors for everyone +author = Veronica Berglyd Olsen +credit = Tango Desktop Project +url = https://en.wikipedia.org/wiki/Tango_Desktop_Project ## # Colours: diff --git a/novelwriter/assets/themes/tango_light.conf b/novelwriter/assets/themes/tango_light.conf index 70d6f741..81c34c11 100644 --- a/novelwriter/assets/themes/tango_light.conf +++ b/novelwriter/assets/themes/tango_light.conf @@ -1,7 +1,10 @@ [Main] -name = Tango Light -mode = light -author = Veronica Berglyd Olsen (adaptation) +name = Tango Light +mode = light +description = Colors for everyone +author = Veronica Berglyd Olsen +credit = Tango Desktop Project +url = https://en.wikipedia.org/wiki/Tango_Desktop_Project ## # Colours: diff --git a/novelwriter/assets/themes/tomorrow.conf b/novelwriter/assets/themes/tomorrow.conf index e355356a..97872b2b 100644 --- a/novelwriter/assets/themes/tomorrow.conf +++ b/novelwriter/assets/themes/tomorrow.conf @@ -1,11 +1,10 @@ [Main] -name = Tomorrow -mode = light -author = Veronica Berglyd Olsen (adaptation) -credit = Chris Kempson (color theme) -url = https://github.com/chriskempson/tomorrow-theme -license = MIT License -licenseurl = https://github.com/chriskempson/tomorrow-theme/blob/master/LICENSE.md +name = Tomorrow +mode = light +description = A colourful theme with muted colours and sensible highlighting +author = Veronica Berglyd Olsen +credit = Chris Kempson +url = https://github.com/chriskempson/tomorrow-theme ## # Theme: Tomorrow diff --git a/novelwriter/assets/themes/tomorrow_night.conf b/novelwriter/assets/themes/tomorrow_night.conf index 41298008..8424a1a3 100644 --- a/novelwriter/assets/themes/tomorrow_night.conf +++ b/novelwriter/assets/themes/tomorrow_night.conf @@ -1,11 +1,10 @@ [Main] -name = Tomorrow Night -mode = dark -author = Veronica Berglyd Olsen (adaptation) -credit = Chris Kempson (color theme) -url = https://github.com/chriskempson/tomorrow-theme -license = MIT License -licenseurl = https://github.com/chriskempson/tomorrow-theme/blob/master/LICENSE.md +name = Tomorrow Night +mode = dark +description = A colourful theme with muted colours and sensible highlighting +author = Veronica Berglyd Olsen +credit = Chris Kempson +url = https://github.com/chriskempson/tomorrow-theme ## # Theme: Tomorrow Night diff --git a/novelwriter/assets/themes/tomorrow_night_blue.conf b/novelwriter/assets/themes/tomorrow_night_blue.conf index 5f951353..ab1692c7 100644 --- a/novelwriter/assets/themes/tomorrow_night_blue.conf +++ b/novelwriter/assets/themes/tomorrow_night_blue.conf @@ -1,11 +1,10 @@ [Main] -name = Tomorrow Night Blue -mode = dark -author = Veronica Berglyd Olsen (adaptation) -credit = Chris Kempson (color theme) -url = https://github.com/chriskempson/tomorrow-theme -license = MIT License -licenseurl = https://github.com/chriskempson/tomorrow-theme/blob/master/LICENSE.md +name = Tomorrow Night Blue +mode = dark +description = A colourful theme with muted colours and sensible highlighting +author = Veronica Berglyd Olsen +credit = Chris Kempson +url = https://github.com/chriskempson/tomorrow-theme ## # Theme: Tomorrow Night Blue diff --git a/novelwriter/assets/themes/tomorrow_night_bright.conf b/novelwriter/assets/themes/tomorrow_night_bright.conf index 9207162f..3fd7d44a 100644 --- a/novelwriter/assets/themes/tomorrow_night_bright.conf +++ b/novelwriter/assets/themes/tomorrow_night_bright.conf @@ -1,11 +1,10 @@ [Main] -name = Tomorrow Night Bright -mode = dark -author = Veronica Berglyd Olsen (adaptation) -credit = Chris Kempson (color theme) -url = https://github.com/chriskempson/tomorrow-theme -license = MIT License -licenseurl = https://github.com/chriskempson/tomorrow-theme/blob/master/LICENSE.md +name = Tomorrow Night Bright +mode = dark +description = A colourful theme with muted colours and sensible highlighting +author = Veronica Berglyd Olsen +credit = Chris Kempson +url = https://github.com/chriskempson/tomorrow-theme ## # Theme: Tomorrow Night Bright diff --git a/novelwriter/assets/themes/tomorrow_night_eighties.conf b/novelwriter/assets/themes/tomorrow_night_eighties.conf index dcd093fb..4a72bcf5 100644 --- a/novelwriter/assets/themes/tomorrow_night_eighties.conf +++ b/novelwriter/assets/themes/tomorrow_night_eighties.conf @@ -1,11 +1,10 @@ [Main] -name = Tomorrow Night Eighties -mode = dark -author = Veronica Berglyd Olsen (adaptation) -credit = Chris Kempson (color theme) -url = https://github.com/chriskempson/tomorrow-theme -license = MIT License -licenseurl = https://github.com/chriskempson/tomorrow-theme/blob/master/LICENSE.md +name = Tomorrow Night Eighties +mode = dark +description = A colourful theme with muted colours and sensible highlighting +author = Veronica Berglyd Olsen +credit = Chris Kempson +url = https://github.com/chriskempson/tomorrow-theme ## # Theme: Tomorrow Night Eighties