refactor: update hm module (#55)
This commit is contained in:
@@ -66,19 +66,40 @@ in {
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
width = mkNumericOption {
|
x = mkNumericOption {
|
||||||
default.absolute = 800;
|
default.relative = 0.5;
|
||||||
description = mdDoc ''
|
description = mdDoc ''
|
||||||
How wide the input box and results are.
|
The horizontal position, adjusted so that { relative = 0.5; } always centers the runner.
|
||||||
|
|
||||||
${numericInfo}
|
${numericInfo}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
position = mkOption {
|
y = mkNumericOption {
|
||||||
type = with types; enum ["top" "center"];
|
default.absolute = 0;
|
||||||
default = "top";
|
description = mdDoc ''
|
||||||
description = "Where Anyrun is located on the screen (top or center)";
|
The vertical position, works the same as x.
|
||||||
|
|
||||||
|
${numericInfo}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
width = mkNumericOption {
|
||||||
|
default.absolute = 800;
|
||||||
|
description = mdDoc ''
|
||||||
|
The width of the runner.
|
||||||
|
|
||||||
|
${numericInfo}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
height = mkNumericOption {
|
||||||
|
default.absolute = 0;
|
||||||
|
description = mdDoc ''
|
||||||
|
The minimum height of the runner, the runner will expand to fit all the entries.
|
||||||
|
|
||||||
|
${numericInfo}
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
verticalOffset = mkNumericOption {
|
verticalOffset = mkNumericOption {
|
||||||
@@ -183,7 +204,7 @@ in {
|
|||||||
else entry)
|
else entry)
|
||||||
cfg.config.plugins;
|
cfg.config.plugins;
|
||||||
in {
|
in {
|
||||||
assertions = [(assertNumeric cfg.config.width) (assertNumeric cfg.config.verticalOffset)];
|
assertions = [(assertNumeric cfg.config.width) (assertNumeric cfg.config.height) (assertNumeric cfg.config.x) (assertNumeric cfg.config.y)];
|
||||||
|
|
||||||
warnings =
|
warnings =
|
||||||
if cfg.config.plugins == null
|
if cfg.config.plugins == null
|
||||||
@@ -205,9 +226,10 @@ in {
|
|||||||
{
|
{
|
||||||
"anyrun/config.ron".text = ''
|
"anyrun/config.ron".text = ''
|
||||||
Config(
|
Config(
|
||||||
|
x: ${stringifyNumeric cfg.config.x},
|
||||||
|
y: ${stringifyNumeric cfg.config.y},
|
||||||
width: ${stringifyNumeric cfg.config.width},
|
width: ${stringifyNumeric cfg.config.width},
|
||||||
position: ${capitalize cfg.config.position},
|
height: ${stringifyNumeric cfg.config.height},
|
||||||
vertical_offset: ${stringifyNumeric cfg.config.verticalOffset},
|
|
||||||
hide_icons: ${lib.boolToString cfg.config.hideIcons},
|
hide_icons: ${lib.boolToString cfg.config.hideIcons},
|
||||||
ignore_exclusive_zones: ${lib.boolToString cfg.config.ignoreExclusiveZones},
|
ignore_exclusive_zones: ${lib.boolToString cfg.config.ignoreExclusiveZones},
|
||||||
layer: ${capitalize cfg.config.layer},
|
layer: ${capitalize cfg.config.layer},
|
||||||
|
|||||||
Reference in New Issue
Block a user