diff --git a/gshare.go b/gshare.go index 25f2403..4cc7537 100644 --- a/gshare.go +++ b/gshare.go @@ -4,6 +4,7 @@ import ( "fmt" log "github.com/sirupsen/logrus" "os" + "os/user" "io" "errors" "strings" @@ -76,7 +77,9 @@ func loadConfig(name string) (NextcloudServer, error) { var err_msg string var config_err NextcloudServer var filename = os.Args[0] - f, err := os.ReadFile("~/.config/gshare/config.yaml") + usr, _ := user.Current() + dir := usr.HomeDir + f, err := os.ReadFile(fmt.Sprintf("%s/%s", dir, ".config/gshare/config.yaml")) check(err) var config NextcloudServers err = yaml.Unmarshal([]byte(f), &config)