Enable terminal colors on Windows 10

This commit is contained in:
2021-01-10 19:24:46 -06:00
parent 91478dd20e
commit 9988800431
3 changed files with 16 additions and 2 deletions

View File

@ -6,14 +6,23 @@ import (
"os"
"path"
"git.kill0.net/chill9/lume"
lifx "git.kill0.net/chill9/lume"
lumecmd "git.kill0.net/chill9/lume/cmd"
"github.com/BurntSushi/toml"
"golang.org/x/sys/windows"
)
const lumercFile = ".lumerc"
func main() {
var originalMode uint32
stdout := windows.Handle(os.Stdout.Fd())
windows.GetConsoleMode(stdout, &originalMode)
windows.SetConsoleMode(stdout, originalMode|windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING)
defer windows.SetConsoleMode(stdout, originalMode)
var config lumecmd.Config
homeDir, err := os.UserHomeDir()
_, err = toml.DecodeFile(path.Join(homeDir, lumercFile), &config)