diff --git a/monitordisplay.go b/monitordisplay.go new file mode 100644 index 0000000..dcac569 --- /dev/null +++ b/monitordisplay.go @@ -0,0 +1,38 @@ +package main + +import ( + "fmt" + "os" +) + +func getConfigurationFiles() []string { + var home string = os.Getenv("HOME") + + var configurationFiles = []string{ + home + "/etc/monitordisplay/config.ini", + home + "/.config/monitordisplay/config.ini", + home + "/.monitordisplay", + } + + var existingConfigurationFiles []string + + for _, file := range configurationFiles { + if _, err := os.Stat(file); !os.IsNotExist(err) { + existingConfigurationFiles = append(existingConfigurationFiles, file) + } + } + + return existingConfigurationFiles +} + +func parseConfigurationFiles(files []string) bool { + fmt.Println(files) + + return true +} + +func main() { + var config bool = parseConfigurationFiles(getConfigurationFiles()) + + fmt.Println(config) +}