diff --git a/bin/cc-cli b/bin/cc-cli
index 995bad1fc6e9369c12e5801b1b94d0d1e09b8198..95fb6d746961bb6a7de7cc1aa9b11d29adf3aed7 100755
--- a/bin/cc-cli
+++ b/bin/cc-cli
@@ -12,30 +12,32 @@ import ConfigParser
 import pprint
 import re
 import warnings
+from xdg import BaseDirectory
 
 import cccli
 from cccli.cli import Cli
 from cccli.printer import Printer
 from cccli.exception import *
 
+canonical_name="cc-cli"
 settings = {
     "port": "1984",
     "timeout": "5",
-    "hsize": "100"
+    "hsize": "100",
+    "config": "%s/cli"%BaseDirectory.save_config_path(canonical_name),
+    "alias": "%s/alias"%BaseDirectory.save_config_path(canonical_name),
+    "history": "%s/history"%BaseDirectory.save_data_path(canonical_name),
     }
 
 printer = Printer(False)
 
 try:
-    # parse rc file
-    if "HOME" in os.environ:
-        settings["alias"] = "%s/.cc-cli.conf"%os.environ["HOME"]
-        settings["history"] = "%s/.cc-cli.history"%os.environ["HOME"]
-        if os.access("%s/.cc-cli.conf"%os.environ["HOME"], os.R_OK):
-            fparser = ConfigParser.SafeConfigParser()
-            fparser.read("%s/.cc-cli.conf"%os.environ["HOME"])
-            if fparser.has_section("cli"):
-                settings.update(fparser.items("cli"))
+    # parse config file
+    if os.access(settings["config"], os.R_OK):
+        fparser = ConfigParser.SafeConfigParser()
+        fparser.read(settings["config"])
+        if fparser.has_section("cli"):
+            settings.update(fparser.items("cli"))
 
     # parse env
     if "CC_SERVER" in os.environ:
diff --git a/debian/control b/debian/control
index a20e67687ed8436ba04abc339227193eb4ee1d0e..375872b4d0d926a43abf2ffd131fd70629ea53a3 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,7 @@ Standards-Version: 3.8.0
 
 Package: cc-cli
 Architecture: all
-Depends: ${misc:Depends}, ${python:Depends}, python (<< 3), python-sjrpc (>= 7)
+Depends: ${misc:Depends}, ${python:Depends}, python (<< 3), python-sjrpc (>= 7), python-xdg
 XB-Python-Version: ${python:Versions}
 Description: CloudControl CLI
  This package provides the Command Line Interface to CloudControl.