]> git.lizzy.rs Git - micro.git/blobdiff - cmd/micro/micro.go
Rename to tabstospaces for consistency
[micro.git] / cmd / micro / micro.go
index 2a380aa9cac1dba64ca8f12c6bf5fe13fbcfcadd..718d220d6b7937b09262217ea393b463b7acaa68 100644 (file)
@@ -5,6 +5,7 @@ import (
        "fmt"
        "io/ioutil"
        "os"
+       "runtime"
 
        "github.com/go-errors/errors"
        "github.com/layeh/gopher-luar"
@@ -183,10 +184,6 @@ func main() {
        L = lua.NewState()
        defer L.Close()
 
-       if err := L.DoFile("plugin.lua"); err != nil {
-               panic(err)
-       }
-
        encoding.Register()
        tcell.SetEncodingFallback(tcell.EncodingFallbackASCII)
 
@@ -219,9 +216,13 @@ func main() {
        messenger = new(Messenger)
        view := NewView(buf)
 
+       L.SetGlobal("OS", luar.New(L, runtime.GOOS))
        L.SetGlobal("view", luar.New(L, view))
-       L.SetGlobal("settings", luar.New(L, &settings))
        L.SetGlobal("messenger", luar.New(L, messenger))
+       L.SetGlobal("GetOption", luar.New(L, GetOption))
+       L.SetGlobal("AddOption", luar.New(L, AddOption))
+
+       LoadPlugins()
 
        for {
                // Display everything