default.lua 2.2 KB

1234567891011121314151617181920212223242526272829
  1. -- Default Theme for Lumacs
  2. -- Defined in Lua using the theme API
  3. local theme = editor:create_and_register_theme("default")
  4. -- Simple default theme using basic colors
  5. theme:set_color(lumacs.ThemeElement.Normal, lumacs.Color(255, 255, 255), lumacs.Color(-1, -1, -1))
  6. theme:set_color(lumacs.ThemeElement.Keyword, lumacs.Color(0, 0, 255), lumacs.Color(-1, -1, -1))
  7. theme:set_color(lumacs.ThemeElement.String, lumacs.Color(0, 255, 0), lumacs.Color(-1, -1, -1))
  8. theme:set_color(lumacs.ThemeElement.Comment, lumacs.Color(128, 128, 128), lumacs.Color(-1, -1, -1))
  9. theme:set_color(lumacs.ThemeElement.Function, lumacs.Color(0, 255, 255), lumacs.Color(-1, -1, -1))
  10. theme:set_color(lumacs.ThemeElement.Type, lumacs.Color(255, 255, 0), lumacs.Color(-1, -1, -1))
  11. theme:set_color(lumacs.ThemeElement.Number, lumacs.Color(255, 0, 255), lumacs.Color(-1, -1, -1))
  12. theme:set_color(lumacs.ThemeElement.Constant, lumacs.Color(255, 0, 255), lumacs.Color(-1, -1, -1))
  13. theme:set_color(lumacs.ThemeElement.Error, lumacs.Color(255, 255, 255), lumacs.Color(255, 0, 0))
  14. theme:set_color(lumacs.ThemeElement.StatusLine, lumacs.Color(0, 0, 0), lumacs.Color(255, 255, 255))
  15. theme:set_color(lumacs.ThemeElement.StatusLineInactive, lumacs.Color(128, 128, 128), lumacs.Color(255, 255, 255))
  16. theme:set_color(lumacs.ThemeElement.MessageLine, lumacs.Color(255, 255, 255), lumacs.Color(-1, -1, -1))
  17. theme:set_color(lumacs.ThemeElement.LineNumber, lumacs.Color(128, 128, 128), lumacs.Color(-1, -1, -1))
  18. theme:set_color(lumacs.ThemeElement.Cursor, lumacs.Color(0, 0, 0), lumacs.Color(255, 255, 255))
  19. theme:set_color(lumacs.ThemeElement.Selection, lumacs.Color(255, 255, 255), lumacs.Color(0, 0, 255))
  20. theme:set_color(lumacs.ThemeElement.SearchMatch, lumacs.Color(0, 0, 0), lumacs.Color(255, 255, 0))
  21. theme:set_color(lumacs.ThemeElement.SearchFail, lumacs.Color(255, 255, 255), lumacs.Color(255, 0, 0))
  22. theme:set_color(lumacs.ThemeElement.WindowBorder, lumacs.Color(255, 255, 255), lumacs.Color(-1, -1, -1))
  23. theme:set_color(lumacs.ThemeElement.WindowBorderActive, lumacs.Color(0, 255, 255), lumacs.Color(-1, -1, -1))
  24. theme:set_color(lumacs.ThemeElement.Background, lumacs.Color(255, 255, 255), lumacs.Color(-1, -1, -1))
  25. print(string.format("Theme '%s' loaded.", theme:name()))