]> git.donarmstrong.com Git - deb_pkgs/autorandr.git/commitdiff
Use XDG Base Directory Specification for config files
authorBenjamin Cremer <bc@benjamin-cremer.de>
Fri, 6 Feb 2015 19:47:44 +0000 (20:47 +0100)
committerBenjamin Cremer <bc@shopware.com>
Fri, 6 Feb 2015 19:47:44 +0000 (20:47 +0100)
autorandr.py
bash_completion/autorandr

index 72f48b89059721689e2cf37349176764c5dc17bf..e79aefbc72470cf130f8aa74ce9f7e7883162574 100755 (executable)
@@ -67,7 +67,7 @@ Usage: autorandr [options]
  --default <profile>.
 
  Another script called "postswitch "can be placed in the directory
- ~/.autorandr as well as in any profile directories: The scripts are executed
+ ~/.config/autorandr as well as in any profile directories: The scripts are executed
  after a mode switch has taken place and can notify window managers.
 
  The following virtual configurations are available:
@@ -496,7 +496,11 @@ def main(argv):
         print(str(e))
         options = { "--help": True }
 
-    profile_path = os.path.expanduser("~/.autorandr")
+    profile_dir = os.path.expanduser("~/.autorandr")
+    if not os.path.isdir(profile_dir):
+        profile_dir = os.path.join(os.environ.get("XDG_CONFIG_HOME", os.path.expanduser("~/.config")), "autorandr")
+
+    profile_path = os.path.join(profile_dir, "profiles")
 
     try:
         profiles = load_profiles(profile_path)
index 61de0bb4f9344322b5c0d46e68975fab2ae5fac4..caa6b90b82e257c82efa2d78d670c22f0db3d49b 100644 (file)
@@ -12,6 +12,8 @@ _autorandr ()
        lopts="--help --change --save --load --default --force --fingerprint --config --dry-run"
        if [ -d ~/.autorandr ]; then
                prfls="`find ~/.autorandr/* -maxdepth 1 -type d -printf '%f\n'`"
+       if [ -d ~/.config/autorandr ]; then
+               prfls="`find ~/.config/autorandr/* -maxdepth 1 -type d -printf '%f\n'`"
        else
                prfls=""
        fi