@@ -18,13 +18,13 @@ func initDirs(home string) {
18
18
19
19
func initBaseDirs (home string ) {
20
20
// Initialize standard directories.
21
- baseDirs .dataHome = xdgPath (envDataHome , filepath .Join (home , ".local" , "share" ))
22
- baseDirs .data = xdgPaths (envDataDirs , "/usr/local/share" , "/usr/share" )
23
- baseDirs .configHome = xdgPath (envConfigHome , filepath .Join (home , ".config" ))
24
- baseDirs .config = xdgPaths (envConfigDirs , "/etc/xdg" )
25
- baseDirs .stateHome = xdgPath (envStateHome , filepath .Join (home , ".local" , "state" ))
26
- baseDirs .cacheHome = xdgPath (envCacheHome , filepath .Join (home , ".cache" ))
27
- baseDirs .runtime = xdgPath (envRuntimeDir , filepath .Join ("/run/user" , strconv .Itoa (os .Getuid ())))
21
+ baseDirs .dataHome = pathutil . EnvPath (envDataHome , filepath .Join (home , ".local" , "share" ))
22
+ baseDirs .data = pathutil . EnvPathList (envDataDirs , "/usr/local/share" , "/usr/share" )
23
+ baseDirs .configHome = pathutil . EnvPath (envConfigHome , filepath .Join (home , ".config" ))
24
+ baseDirs .config = pathutil . EnvPathList (envConfigDirs , "/etc/xdg" )
25
+ baseDirs .stateHome = pathutil . EnvPath (envStateHome , filepath .Join (home , ".local" , "state" ))
26
+ baseDirs .cacheHome = pathutil . EnvPath (envCacheHome , filepath .Join (home , ".cache" ))
27
+ baseDirs .runtime = pathutil . EnvPath (envRuntimeDir , filepath .Join ("/run/user" , strconv .Itoa (os .Getuid ())))
28
28
29
29
// Initialize non-standard directories.
30
30
appDirs := []string {
@@ -54,12 +54,12 @@ func initBaseDirs(home string) {
54
54
func initUserDirs (home , configHome string ) {
55
55
userDirsMap := userdirs .ParseConfigFile (filepath .Join (configHome , "user-dirs.dirs" ))
56
56
57
- UserDirs .Desktop = xdgPath (userdirs .EnvDesktopDir , userDirsMap [userdirs .EnvDesktopDir ], filepath .Join (home , "Desktop" ))
58
- UserDirs .Download = xdgPath (userdirs .EnvDownloadDir , userDirsMap [userdirs .EnvDownloadDir ], filepath .Join (home , "Downloads" ))
59
- UserDirs .Documents = xdgPath (userdirs .EnvDocumentsDir , userDirsMap [userdirs .EnvDocumentsDir ], filepath .Join (home , "Documents" ))
60
- UserDirs .Music = xdgPath (userdirs .EnvMusicDir , userDirsMap [userdirs .EnvMusicDir ], filepath .Join (home , "Music" ))
61
- UserDirs .Pictures = xdgPath (userdirs .EnvPicturesDir , userDirsMap [userdirs .EnvPicturesDir ], filepath .Join (home , "Pictures" ))
62
- UserDirs .Videos = xdgPath (userdirs .EnvVideosDir , userDirsMap [userdirs .EnvVideosDir ], filepath .Join (home , "Videos" ))
63
- UserDirs .Templates = xdgPath (userdirs .EnvTemplatesDir , userDirsMap [userdirs .EnvTemplatesDir ], filepath .Join (home , "Templates" ))
64
- UserDirs .PublicShare = xdgPath (userdirs .EnvPublicShareDir , userDirsMap [userdirs .EnvPublicShareDir ], filepath .Join (home , "Public" ))
57
+ UserDirs .Desktop = pathutil . EnvPath (userdirs .EnvDesktopDir , userDirsMap [userdirs .EnvDesktopDir ], filepath .Join (home , "Desktop" ))
58
+ UserDirs .Download = pathutil . EnvPath (userdirs .EnvDownloadDir , userDirsMap [userdirs .EnvDownloadDir ], filepath .Join (home , "Downloads" ))
59
+ UserDirs .Documents = pathutil . EnvPath (userdirs .EnvDocumentsDir , userDirsMap [userdirs .EnvDocumentsDir ], filepath .Join (home , "Documents" ))
60
+ UserDirs .Music = pathutil . EnvPath (userdirs .EnvMusicDir , userDirsMap [userdirs .EnvMusicDir ], filepath .Join (home , "Music" ))
61
+ UserDirs .Pictures = pathutil . EnvPath (userdirs .EnvPicturesDir , userDirsMap [userdirs .EnvPicturesDir ], filepath .Join (home , "Pictures" ))
62
+ UserDirs .Videos = pathutil . EnvPath (userdirs .EnvVideosDir , userDirsMap [userdirs .EnvVideosDir ], filepath .Join (home , "Videos" ))
63
+ UserDirs .Templates = pathutil . EnvPath (userdirs .EnvTemplatesDir , userDirsMap [userdirs .EnvTemplatesDir ], filepath .Join (home , "Templates" ))
64
+ UserDirs .PublicShare = pathutil . EnvPath (userdirs .EnvPublicShareDir , userDirsMap [userdirs .EnvPublicShareDir ], filepath .Join (home , "Public" ))
65
65
}
0 commit comments