niri/services/kanshi: some more config
Signed-off-by: unexplrd <unexplrd@linerds.us>
This commit is contained in:
@ -1,18 +1,25 @@
|
|||||||
{
|
{
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = [
|
settings = let
|
||||||
|
main = "Philips Consumer Electronics Company 27M2N5500 UK02418033254";
|
||||||
|
second = "Samsung Electric Company S24R65x H4TMA03291";
|
||||||
|
builtin = {
|
||||||
|
eldrid = "Chimei Innolux Corporation 0x1406 Unknown";
|
||||||
|
sarien = "LG Display 0x068B Unknown";
|
||||||
|
# morphius =;
|
||||||
|
};
|
||||||
|
in [
|
||||||
{
|
{
|
||||||
output = {
|
output = {
|
||||||
criteria = "Philips Consumer Electronics Company 27M2N5500 UK02418033254";
|
criteria = main;
|
||||||
position = "0,0";
|
position = "0,0";
|
||||||
scale = 1.33;
|
scale = 4.0 / 3.0;
|
||||||
adaptiveSync = true;
|
adaptiveSync = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
# eldrid built-in
|
|
||||||
output = {
|
output = {
|
||||||
criteria = "Chimei Innolux Corporation 0x1406 Unknown";
|
criteria = builtin.eldrid;
|
||||||
position = "0,0";
|
position = "0,0";
|
||||||
scale = 1.2;
|
scale = 1.2;
|
||||||
# adaptiveSync = true;
|
# adaptiveSync = true;
|
||||||
@ -20,7 +27,15 @@
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
output = {
|
output = {
|
||||||
criteria = "Samsung Electric Company S24R65x H4TMA03291";
|
criteria = builtin.sarien;
|
||||||
|
position = "0,0";
|
||||||
|
scale = 1.25;
|
||||||
|
# adaptiveSync = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
output = {
|
||||||
|
criteria = second;
|
||||||
mode = "1920x1080@74.973";
|
mode = "1920x1080@74.973";
|
||||||
position = "1920,0";
|
position = "1920,0";
|
||||||
transform = "90";
|
transform = "90";
|
||||||
@ -28,39 +43,64 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
profile.name = "desktop";
|
profile = {
|
||||||
profile.outputs = [
|
name = "dunamis";
|
||||||
{
|
outputs = [{criteria = main;} {criteria = second;}];
|
||||||
criteria = "Philips Consumer Electronics Company 27M2N5500 UK02418033254";
|
};
|
||||||
}
|
|
||||||
{
|
|
||||||
criteria = "Samsung Electric Company S24R65x H4TMA03291";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
profile.name = "eldrid-docked";
|
profile = {
|
||||||
profile.outputs = [
|
name = "eldrid-docked";
|
||||||
{
|
outputs = [
|
||||||
criteria = "Philips Consumer Electronics Company 27M2N5500 UK02418033254";
|
{
|
||||||
position = "0,0";
|
criteria = main;
|
||||||
}
|
position = "0,0";
|
||||||
{
|
scale = 4.0 / 3.0;
|
||||||
# some scaling quirks
|
}
|
||||||
criteria = "Chimei Innolux Corporation 0x1406 Unknown";
|
{
|
||||||
position = "1933,0";
|
criteria = builtin.eldrid;
|
||||||
}
|
position = "1920,0";
|
||||||
];
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
profile.name = "eldrid-undocked";
|
profile = {
|
||||||
profile.outputs = [
|
name = "eldrid-undocked";
|
||||||
{
|
outputs = [
|
||||||
criteria = "Chimei Innolux Corporation 0x1406 Unknown";
|
{
|
||||||
position = "0,0";
|
criteria = builtin.eldrid;
|
||||||
}
|
position = "0,0";
|
||||||
];
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
profile = {
|
||||||
|
name = "sarien-docked";
|
||||||
|
outputs = [
|
||||||
|
{
|
||||||
|
criteria = main;
|
||||||
|
position = "0,0";
|
||||||
|
scale = 4.0 / 3.0;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
criteria = builtin.sarien;
|
||||||
|
position = "1920,0";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
profile = {
|
||||||
|
name = "sarien-undocked";
|
||||||
|
outputs = [
|
||||||
|
{
|
||||||
|
criteria = builtin.sarien;
|
||||||
|
position = "0,0";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,8 +45,8 @@ in {
|
|||||||
internal = {
|
internal = {
|
||||||
ids = ["0001:0001" "048d:c101"];
|
ids = ["0001:0001" "048d:c101"];
|
||||||
settings.main = let
|
settings.main = let
|
||||||
idleTimeout = toString 220;
|
idleTimeout = toString 200;
|
||||||
holdTimeout = toString 170;
|
holdTimeout = toString 150;
|
||||||
in {
|
in {
|
||||||
a = "lettermod(alt, a, ${idleTimeout}, ${holdTimeout})";
|
a = "lettermod(alt, a, ${idleTimeout}, ${holdTimeout})";
|
||||||
s = "lettermod(meta, s, ${idleTimeout}, ${holdTimeout})";
|
s = "lettermod(meta, s, ${idleTimeout}, ${holdTimeout})";
|
||||||
|
Reference in New Issue
Block a user