From 34ce9013445fee39ba12e5210fa34d0f45a1a762 Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Sat, 6 Feb 2016 13:35:44 +0100 Subject: create default config --- goboom.go | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/goboom.go b/goboom.go index 6974fa2..54fbac6 100644 --- a/goboom.go +++ b/goboom.go @@ -138,9 +138,24 @@ func loadIni() { } } - config = Config{} - if err := ini.MapToWithMapper(&config, ini.TitleUnderscore, iniFile); err != nil { - panic(err) + config = Config{ + DmenuParams: "-b -i -nb black -nf orange -sb black -p \">\"", + Ignore: []string{"X", "su"}, + } + if _, err := os.Stat(iniFile); err != nil { + newCfg := ini.Empty() + newCfg.NameMapper = ini.TitleUnderscore + + err := ini.ReflectFrom(newCfg, &config) + if err != nil { + panic(err) + } + + newCfg.SaveTo(iniFile) + } else { + if err := ini.MapToWithMapper(&config, ini.TitleUnderscore, iniFile); err != nil { + panic(err) + } } } -- cgit v1.2.3