File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change
1
+ var _ = require ( 'lodash' ) ;
2
+
1
3
var defaultConfig = {
2
- keys : 'vi'
4
+ keySet : 'vi'
3
5
} ;
4
6
5
7
var config = ( function ( ) {
6
- var fs = require ( 'fs' ) ,
7
- _ = require ( 'lodash' ) ;
8
+ var fs = require ( 'fs' ) ;
8
9
9
10
var retval = defaultConfig ;
10
- var configFileName = process . env . GIT_COMMANDER_CONFIG ;
11
+ var userHome = process . env [ ( process . platform == 'win32' ) ? 'USERPROFILE' : 'HOME' ] ;
12
+ var configFileName = userHome + '/.config/git-commander/config.json' ;
11
13
12
14
if ( configFileName && fs . existsSync ( configFileName ) ) {
13
15
retval = _ . extend ( { } , defaultConfig , JSON . parse ( fs . readFileSync ( configFileName ) ) ) ;
@@ -16,8 +18,9 @@ var config = (function() {
16
18
return retval ;
17
19
} ( ) ) ;
18
20
19
- var keyConfig = require ( './key/' + config . keys + '.json' ) ;
21
+
22
+ var keyConfig = require ( './key/' + config . keySet + '.json' ) ;
20
23
21
24
module . exports = {
22
- keys : keyConfig
25
+ keys : config . keys ? _ . merge ( { } , keyConfig , config . keys ) : keyConfig
23
26
} ;
You can’t perform that action at this time.
0 commit comments