Skip to content

Lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer (supports Lua 5.1, 5.2, 5.3, LuaJIT and other Lua interpreters)

License

Notifications You must be signed in to change notification settings

poke1024/ZeroBraneStudio

 
 

Repository files navigation

Fork Description

A fork of ZeroBrane that adds some config options for achieving more cosmetic "OS-X-iness". With the changes, new user.lua-config options have been added that allow the following features to be changed:

  • different toolbar, debug, and watch icons
  • tabs without gradients
  • larger tabs
  • panes' background is no longer white

What does it look like?

Without the fork changes:

ZeroBrane OS X screenshot before

With the fork changes:

ZeroBrane OS X screenshot

The config changes

The config changes for the appearance as seen above are as follows (expect for the icons):

bordersize = 8

theme.simpletabart = true

theme.tabartsize = 20

theme.panebgcols = {default = {222, 225, 231}}

theme.osxselection = true

The new icons

For the icons, the following free packages were used:

They should be located inside ZeroBraneStudio/zbstudio/res/theme-mac as "material-design-icons" and "sekkyumu" respectively (see the paths in theme.customicons above).

In order for ZeroBraneStudio to load them, you have to add these paths to your user config file:

theme.customicons = { ["24/FILE-NEW"] = "theme-osx/material-design-icons/action/1x_ios/ic_note_add_black_24dp", ["24/FILE-OPEN"] = "theme-osx/material-design-icons/editor/1x_ios/ic_insert_drive_file_black_24dp", ["24/BOOKMARK-TOGGLE"] = "theme-osx/material-design-icons/action/1x_ios/ic_bookmark_outline_black_24dp", ["24/FILE-SAVE-ALL"] = "theme-osx/material-design-icons/action/1x_ios/ic_done_all_black_24dp", ["24/FILE-SAVE"] = "theme-osx/material-design-icons/action/1x_ios/ic_done_black_24dp", ["24/FIND-IN-FILES"] = "theme-osx/material-design-icons/action/1x_ios/ic_find_in_page_black_24dp", ["24/FIND-AND-REPLACE"] = "theme-osx/material-design-icons/action/1x_ios/ic_find_replace_black_24dp", ["24/FIND"] = "theme-osx/material-design-icons/action/1x_ios/ic_search_black_24dp", ["24/DEBUG-CALLSTACK"] = "theme-osx/material-design-icons/editor/1x_ios/ic_format_list_numbered_black_24dp", ["24/DIR-SETUP-FILE"] = "theme-osx/material-design-icons/action/1x_ios/ic_tab_unselected_black_24dp", ["24/DIR-SETUP"] = "theme-osx/material-design-icons/action/1x_ios/ic_tab_black_24dp", ["24/DEBUG-BREAKPOINT-TOGGLE"] = "theme-osx/material-design-icons/av/1x_ios/ic_album_black_24dp", ["24/DEBUG-WATCH"] = "theme-osx/material-design-icons/action/1x_ios/ic_receipt_black_24dp", ["24/RUN-NOW"] = "theme-osx/material-design-icons/editor/1x_ios/ic_format_indent_increase_black_24dp",

["24/DEBUG-START"] = "theme-osx/sekkyumu/PNG/Play Green Button", ["24/DEBUG-STOP"] = "theme-osx/sekkyumu/PNG/Stop Red Button", ["24/DEBUG-BREAK"] = "theme-osx/sekkyumu/PNG/Pause Blue Button", ["24/DEBUG-DETACH"] = "theme-osx/sekkyumu/PNG/Eject Blue Button", ["24/RUN"] = "theme-osx/sekkyumu/PNG/Play All",

["16/VALUE-CALL"] = "theme-osx/material-design-icons/action/1x_ios/ic_input_black_24dp", ["16/VALUE-LOCAL"] = "theme-osx/material-design-icons/action/1x_ios/ic_view_quilt_black_24dp", ["16/VALUE-UP"] = "theme-osx/material-design-icons/communication/1x_ios/ic_call_made_black_24dp" }

About

Lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer (supports Lua 5.1, 5.2, 5.3, LuaJIT and other Lua interpreters)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Lua 99.1%
  • Other 0.9%