summary refs log tree commit diff stats
path: root/ranger
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2010-03-10 20:16:10 +0100
committerhut <hut@lavabit.com>2010-03-12 00:46:46 +0100
commit1e5f25543a275e6dc337cac8e355fcd795409182 (patch)
tree0a99aaa30fe050d418fb4d591279fa12d6d0e190 /ranger
parentefdc7b16e9f422f2d95271e6d4bf64dd9a03ea33 (diff)
downloadranger-1e5f25543a275e6dc337cac8e355fcd795409182.tar.gz
ranger.colorschemes.__init__: little optimization
Diffstat (limited to 'ranger')
-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