aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/config.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/config/config.go b/config/config.go
index f5d43ec4..3fecb360 100644
--- a/config/config.go
+++ b/config/config.go
@@ -20,6 +20,7 @@ import (
"github.com/go-ini/ini"
"github.com/imdario/mergo"
"github.com/kyoh86/xdg"
+ "github.com/mitchellh/go-homedir"
"git.sr.ht/~rjarry/aerc/lib/templates"
)
@@ -311,13 +312,20 @@ func buildDefaultDirs() []string {
// Add XDG_CONFIG_HOME and XDG_DATA_HOME
for _, v := range prefixes {
if v != "" {
+ v, err := homedir.Expand(v)
+ if err != nil {
+ log.Println(err)
+ }
defaultDirs = append(defaultDirs, path.Join(v, "aerc"))
}
}
// Add custom buildtime shareDir
if shareDir != "" && shareDir != "/usr/local/share/aerc" {
- defaultDirs = append(defaultDirs, shareDir)
+ shareDir, err := homedir.Expand(shareDir)
+ if err == nil {
+ defaultDirs = append(defaultDirs, shareDir)
+ }
}
// Add fixed fallback locations