summaryrefslogtreecommitdiffstats
path: root/pkg/config/app_config.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/config/app_config.go')
-rw-r--r--pkg/config/app_config.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/pkg/config/app_config.go b/pkg/config/app_config.go
index 40509e86a..e43ea41a7 100644
--- a/pkg/config/app_config.go
+++ b/pkg/config/app_config.go
@@ -43,13 +43,14 @@ type AppConfigurer interface {
GetUserConfigPaths() []string
GetUserConfigDir() string
ReloadUserConfig() error
+ GetTempDir() string
GetAppState() *AppState
SaveAppState() error
}
// NewAppConfig makes a new app config
-func NewAppConfig(name, version, commit, date string, buildSource string, debuggingFlag bool) (*AppConfig, error) {
+func NewAppConfig(name, version, commit, date string, buildSource string, debuggingFlag bool, tempDir string) (*AppConfig, error) {
configDir, err := findOrCreateConfigDir()
if err != nil && !os.IsPermission(err) {
return nil, err
@@ -74,8 +75,6 @@ func NewAppConfig(name, version, commit, date string, buildSource string, debugg
debuggingFlag = true
}
- tempDir := filepath.Join(os.TempDir(), "lazygit")
-
appState, err := loadAppState()
if err != nil {
return nil, err
@@ -221,6 +220,10 @@ func (c *AppConfig) ReloadUserConfig() error {
return nil
}
+func (c *AppConfig) GetTempDir() string {
+ return c.TempDir
+}
+
func configFilePath(filename string) (string, error) {
folder, err := findOrCreateConfigDir()
if err != nil {