github.com/wrgl/wrgl@v0.14.0/pkg/conf/fs/path_darwin.go (about)

     1  // SPDX-License-Identifier: Apache-2.0
     2  // Copyright © 2022 Wrangle Ltd
     3  
     4  package conffs
     5  
     6  import (
     7  	"os"
     8  	"path/filepath"
     9  )
    10  
    11  func globalConfigPath() (string, error) {
    12  	configDir := os.Getenv("XDG_CONFIG_HOME")
    13  	if configDir == "" {
    14  		homeDir, err := os.UserHomeDir()
    15  		if err != nil {
    16  			return "", err
    17  		}
    18  		configDir = filepath.Join(homeDir, ".config")
    19  	}
    20  	return filepath.Join(configDir, "wrgl", "config.yaml"), nil
    21  }