diff options
author | Victor Häggqvist <[email protected]> | 2016-02-06 13:35:44 +0100 |
---|---|---|
committer | Victor Häggqvist <[email protected]> | 2016-02-06 13:35:44 +0100 |
commit | 34ce9013445fee39ba12e5210fa34d0f45a1a762 (patch) | |
tree | da377ee540cd21a37c55ab631273f22be333262c | |
parent | c32227f23de420933afa9bde7e9f80f5ccbfab4c (diff) |
create default config
Diffstat (limited to '')
-rw-r--r-- | goboom.go | 21 |
1 files changed, 18 insertions, 3 deletions
@@ -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) + } } } |