mirror of
https://github.com/nix-community/home-manager
synced 2024-11-10 21:29:48 +01:00
autorandr: configModule.extraConfig
Add an option to programs.autorandr's configModule to allow arbitrary extra config lines. No option exists for adding arbitrary key/values to generated autorandr profile config, as is common in other nix modules. This commit adds one.
This commit is contained in:
parent
ef50612457
commit
433e686675
2 changed files with 22 additions and 2 deletions
|
@ -177,6 +177,18 @@ let
|
||||||
default = null;
|
default = null;
|
||||||
example = "nearest";
|
example = "nearest";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extraConfig = mkOption {
|
||||||
|
type = types.lines;
|
||||||
|
description = "Extra lines to append to this profile's config.";
|
||||||
|
default = "";
|
||||||
|
example = literalExpression ''
|
||||||
|
'''
|
||||||
|
x-prop-non_desktop 0
|
||||||
|
some-key some-value
|
||||||
|
'''
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -267,7 +279,8 @@ let
|
||||||
+ concatMapStringsSep "," toString (flatten config.transform))
|
+ concatMapStringsSep "," toString (flatten config.transform))
|
||||||
++ optional (config.scale != null)
|
++ optional (config.scale != null)
|
||||||
((if config.scale.method == "factor" then "scale" else "scale-from")
|
((if config.scale.method == "factor" then "scale" else "scale-from")
|
||||||
+ " ${toString config.scale.x}x${toString config.scale.y}"))
|
+ " ${toString config.scale.x}x${toString config.scale.y}")
|
||||||
|
++ optional (config.extraConfig != "") config.extraConfig)
|
||||||
else ''
|
else ''
|
||||||
output ${name}
|
output ${name}
|
||||||
off
|
off
|
||||||
|
|
|
@ -23,6 +23,10 @@
|
||||||
[ 0.0 0.6 0.0 ] # d e f
|
[ 0.0 0.6 0.0 ] # d e f
|
||||||
[ 0.0 0.0 1.0 ] # g h i
|
[ 0.0 0.0 1.0 ] # g h i
|
||||||
];
|
];
|
||||||
|
extraConfig = ''
|
||||||
|
key1 value1
|
||||||
|
key2 value2
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -52,7 +56,10 @@
|
||||||
primary
|
primary
|
||||||
mode 1920x1080
|
mode 1920x1080
|
||||||
filter nearest
|
filter nearest
|
||||||
transform 0.600000,0.000000,0.000000,0.000000,0.600000,0.000000,0.000000,0.000000,1.000000''
|
transform 0.600000,0.000000,0.000000,0.000000,0.600000,0.000000,0.000000,0.000000,1.000000
|
||||||
|
key1 value1
|
||||||
|
key2 value2
|
||||||
|
''
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue