summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--ranger/colorschemes/__init__.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/ranger/colorschemes/__init__.py b/ranger/colorschemes/__init__.py
index b685a191..ab3a7da0 100644
--- a/ranger/colorschemes/__init__.py
+++ b/ranger/colorschemes/__init__.py
@@ -15,16 +15,18 @@
 
 """Colorschemes are required to be located here,
 or in the CONFDIR/colorschemes/ directory"""
+import sys
+import ranger
 from ranger.ext.get_all_modules import get_all_modules
 from os.path import expanduser, dirname, exists, join
 
 __all__ = get_all_modules(dirname(__file__))
 
 from ranger.colorschemes import *
+from ranger.ext.relpath import relpath_conf
 
-confpath = expanduser('~/.ranger')
-if exists(join(confpath, 'colorschemes')):
-	initpy = join(confpath, 'colorschemes/__init__.py')
+if exists(relpath_conf('colorschemes')):
+	initpy = relpath_conf('colorschemes/__init__.py')
 	if not exists(initpy):
 		open(initpy, 'w').write("""# Automatically generated:
 from ranger.ext.get_all_modules import get_all_modules
@@ -35,7 +37,7 @@ __all__ = get_all_modules(dirname(__file__))
 
 	try:
 		import sys
-		sys.path[0:0] = [confpath]
+		sys.path[0:0] = [ranger.CONFDIR]
 		from colorschemes import *
 	except ImportError:
 		pass
r"' href='/akspecs/ranger/commit/README?h=v1.9.0b1&id=306c76d8fbe649a0bf6c34a1fc446af6d2ec201b'>306c76d8 ^
36e4e71e ^





b6aed5ef ^
36e4e71e ^




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98