Autorotate

This commit is contained in:
Aleksandr Lebedev 2025-08-30 10:37:06 +02:00
parent 1e9fc1d9d5
commit 85cf0e7ca7
2 changed files with 103 additions and 66 deletions

164
flake.lock generated
View file

@ -198,11 +198,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1755341625,
"narHash": "sha256-1M7Ewf416zZ+P2TYDfcZqbeym8qgRWAaWslYDGzVgWI=",
"lastModified": 1755444192,
"narHash": "sha256-9eVUtk3ces32aJpHnsrO49UJNvMKNMxlV7NeNSAADLo=",
"owner": "chaotic-cx",
"repo": "nyx",
"rev": "11e2c38094f84f4ed8193fe68fb0bb37f3158de1",
"rev": "958ba486ee73019e3820b9ebd97a38660f736f40",
"type": "github"
},
"original": {
@ -377,14 +377,15 @@
"nixpkgs": [
"nixpkgs"
],
"qml-nix": "qml-nix",
"snowfall-lib": "snowfall-lib"
},
"locked": {
"lastModified": 1755251669,
"narHash": "sha256-L8sUFyvX2LBE7joE1I+biw+bCDjHQOUDfQA54Z1wk+g=",
"lastModified": 1755464259,
"narHash": "sha256-Lou57GTsR8x/TRBN0csN4ys2V9vXZPAGIPYghrDCyrE=",
"owner": "kylekrein",
"repo": "emacs-config",
"rev": "e6762b1078778f2a811e6204d82c280069822468",
"rev": "3e46834dbc5961f926b2ee9e738660dea454964e",
"type": "github"
},
"original": {
@ -405,11 +406,11 @@
]
},
"locked": {
"lastModified": 1754876903,
"narHash": "sha256-LOGFgg9as4+jCteUJQLSX+hApdRBM9bJYhS0DrmLmrA=",
"lastModified": 1755451755,
"narHash": "sha256-FNEjy32IrutBDnIs1NzFpvDNMudzmnJbFTkcoeNwDSM=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "c9f73717ad385de42dc6b64b5a2de6f5a9916a10",
"rev": "5d7b6b2d78415c0bcc19e3e651b0ec997a9acbad",
"type": "github"
},
"original": {
@ -1066,11 +1067,11 @@
]
},
"locked": {
"lastModified": 1755121891,
"narHash": "sha256-UtYkukiGnPRJ5rpd4W/wFVrLMh8fqtNkqHTPgHEtrqU=",
"lastModified": 1755313937,
"narHash": "sha256-pQb7bNcolxYGRiylUCrTddiF+qW2wsUiM9+eRIDUrVU=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "279ca5addcdcfa31ac852b3ecb39fc372684f426",
"rev": "2a749f4790a14f7168be67cdf6e548ef1c944e10",
"type": "github"
},
"original": {
@ -1142,7 +1143,7 @@
"crane": "crane_3",
"flake-compat": "flake-compat_7",
"flake-parts": "flake-parts_3",
"nixpkgs": "nixpkgs_7",
"nixpkgs": "nixpkgs_8",
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
"rust-overlay": "rust-overlay_2"
},
@ -1178,11 +1179,11 @@
},
"master": {
"locked": {
"lastModified": 1755343608,
"narHash": "sha256-Pn0y4GDxNCkuOvtjkNBNjaqP06hes0UzaAp3MqkSAFw=",
"lastModified": 1755462851,
"narHash": "sha256-Wu3OghEwideWfVDPRUc/iK040hS1NcySFunkdKOIVMA=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "9ccc011d7dc6e1cd3a97845fafe58b22143f2520",
"rev": "ca791141417d904a31fd899bc8b1101e07900753",
"type": "github"
},
"original": {
@ -1260,17 +1261,17 @@
"inputs": {
"niri-stable": "niri-stable",
"niri-unstable": "niri-unstable",
"nixpkgs": "nixpkgs_9",
"nixpkgs": "nixpkgs_10",
"nixpkgs-stable": "nixpkgs-stable_2",
"xwayland-satellite-stable": "xwayland-satellite-stable",
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
},
"locked": {
"lastModified": 1755337977,
"narHash": "sha256-enrs40LRu+hbnKF7bcZL1uCgUflTmzJM1HUx1q2Pg8I=",
"lastModified": 1755424351,
"narHash": "sha256-xcorYLNdtLpb0wH5CPlUcpmYQUxeK95j1X855xQw+DY=",
"owner": "sodiboo",
"repo": "niri-flake",
"rev": "b634336507cb4cace8170f71063cc81a3eb225e5",
"rev": "9aa137af01f05386e5bb5050e983750017007a66",
"type": "github"
},
"original": {
@ -1299,11 +1300,11 @@
"niri-unstable": {
"flake": false,
"locked": {
"lastModified": 1755333728,
"narHash": "sha256-XJdE2XgTrstjV5Uh1mdGfjaKF6cawnBH8ybMRMlR8tQ=",
"lastModified": 1755419373,
"narHash": "sha256-EFH3zbpyLYjEboNV2Lmkxf9joEuFCmeYX+MMLRPStpg=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "af30cc8df68b29973c8b9eec290f9e6b93463929",
"rev": "a6febb86aa5af0df7bf2792ca027ef95a503d599",
"type": "github"
},
"original": {
@ -1434,14 +1435,14 @@
"nix-gaming": {
"inputs": {
"flake-parts": "flake-parts_5",
"nixpkgs": "nixpkgs_10"
"nixpkgs": "nixpkgs_11"
},
"locked": {
"lastModified": 1755339670,
"narHash": "sha256-KyCQsjXtv7zTnnh5O4sMe11m3b2bRVNlrcKLBPOwPQ0=",
"lastModified": 1755396822,
"narHash": "sha256-gID7ynpJuflQ/+ibrhYUWybiGPduNvvMJSk27oqfK24=",
"owner": "fufexan",
"repo": "nix-gaming",
"rev": "ea98e1bf7948da86a3e8f69ddab46e10b5ea4079",
"rev": "f2bf778502254d8852402a83ae346fd803095ccc",
"type": "github"
},
"original": {
@ -1539,11 +1540,11 @@
},
"nixos-facter-modules": {
"locked": {
"lastModified": 1755092700,
"narHash": "sha256-knQiR+/3d9RQR6rIDUORO6ZBITleDKDqS4r/pl327WU=",
"lastModified": 1755424785,
"narHash": "sha256-OSBoOi9KNOc7R2uVSW9Xmm1gdZXi2k6VQwgxzntqeKg=",
"owner": "numtide",
"repo": "nixos-facter-modules",
"rev": "7641b72e58c59ebb3c753fc36ff8ee3506ae8e05",
"rev": "2d0757d6e392cf0da406c9f51647a0eed68ad550",
"type": "github"
},
"original": {
@ -1571,7 +1572,7 @@
"nixos-wsl": {
"inputs": {
"flake-compat": "flake-compat_8",
"nixpkgs": "nixpkgs_11"
"nixpkgs": "nixpkgs_12"
},
"locked": {
"lastModified": 1755261305,
@ -1697,11 +1698,27 @@
},
"nixpkgs_10": {
"locked": {
"lastModified": 1754711617,
"narHash": "sha256-WrZ280bT6NzNbBo+CKeJA/NW1rhvN/RUPZczqCpu2mI=",
"lastModified": 1755186698,
"narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "00b574b1ba8a352f0601c4dde4faff4b534ebb1e",
"rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_11": {
"locked": {
"lastModified": 1755268003,
"narHash": "sha256-nNaeJjo861wFR0tjHDyCnHs1rbRtrMgxAKMoig9Sj/w=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "32f313e49e42f715491e1ea7b306a87c16fe0388",
"type": "github"
},
"original": {
@ -1711,7 +1728,7 @@
"type": "github"
}
},
"nixpkgs_11": {
"nixpkgs_12": {
"locked": {
"lastModified": 1754725699,
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
@ -1727,7 +1744,7 @@
"type": "github"
}
},
"nixpkgs_12": {
"nixpkgs_13": {
"locked": {
"lastModified": 1755274400,
"narHash": "sha256-rTInmnp/xYrfcMZyFMH3kc8oko5zYfxsowaLv1LVobY=",
@ -1743,7 +1760,7 @@
"type": "github"
}
},
"nixpkgs_13": {
"nixpkgs_14": {
"locked": {
"lastModified": 1744868846,
"narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
@ -1759,7 +1776,7 @@
"type": "github"
}
},
"nixpkgs_14": {
"nixpkgs_15": {
"locked": {
"lastModified": 1751211869,
"narHash": "sha256-1Cu92i1KSPbhPCKxoiVG5qnoRiKTgR5CcGSRyLpOd7Y=",
@ -1856,6 +1873,21 @@
}
},
"nixpkgs_7": {
"locked": {
"lastModified": 1730531603,
"narHash": "sha256-Dqg6si5CqIzm87sp57j5nTaeBbWhHFaVyG7V6L8k3lY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "7ffd9ae656aec493492b44d0ddfb28e79a1ea25d",
"type": "github"
},
"original": {
"id": "nixpkgs",
"ref": "nixos-unstable",
"type": "indirect"
}
},
"nixpkgs_8": {
"locked": {
"lastModified": 1754243818,
"narHash": "sha256-sEPw2W01UPf0xNGnMGNZIaE1XHkk7O+lLLetYEXVZHk=",
@ -1871,7 +1903,7 @@
"type": "github"
}
},
"nixpkgs_8": {
"nixpkgs_9": {
"locked": {
"lastModified": 1735523292,
"narHash": "sha256-opBsbR/nrGxiiF6XzlVluiHYb6yN/hEwv+lBWTy9xoM=",
@ -1887,22 +1919,6 @@
"type": "github"
}
},
"nixpkgs_9": {
"locked": {
"lastModified": 1755186698,
"narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nmd": {
"flake": false,
"locked": {
@ -1989,7 +2005,7 @@
"flake-utils": "flake-utils_3",
"mnw": "mnw",
"nil": "nil",
"nixpkgs": "nixpkgs_8",
"nixpkgs": "nixpkgs_9",
"nmd": "nmd",
"plugin-aerial-nvim": "plugin-aerial-nvim",
"plugin-alpha-nvim": "plugin-alpha-nvim",
@ -4092,11 +4108,11 @@
]
},
"locked": {
"lastModified": 1754416808,
"narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=",
"lastModified": 1755446520,
"narHash": "sha256-I0Ok1OGDwc1jPd8cs2VvAYZsHriUVFGIUqW+7uSsOUM=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864",
"rev": "4b04db83821b819bbbe32ed0a025b31e7971f22e",
"type": "github"
},
"original": {
@ -4131,6 +4147,24 @@
"type": "github"
}
},
"qml-nix": {
"inputs": {
"nixpkgs": "nixpkgs_7"
},
"locked": {
"lastModified": 1730724501,
"narHash": "sha256-zvNdomPM86fUf0iAwJV1RQC8yAqDCKbCDJKIs4iIPy0=",
"ref": "refs/heads/master",
"rev": "8f897ffb4a1575252c536c63db8be72f22b6a494",
"revCount": 1,
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/nix-qml-support"
},
"original": {
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/nix-qml-support"
}
},
"rocksdb": {
"flake": false,
"locked": {
@ -4170,7 +4204,7 @@
"nixos-facter-modules": "nixos-facter-modules",
"nixos-hardware": "nixos-hardware",
"nixos-wsl": "nixos-wsl",
"nixpkgs": "nixpkgs_12",
"nixpkgs": "nixpkgs_13",
"pre-commit-hooks": "pre-commit-hooks",
"snowfall-flake": "snowfall-flake",
"snowfall-lib": "snowfall-lib_3",
@ -4204,11 +4238,11 @@
]
},
"locked": {
"lastModified": 1755139244,
"narHash": "sha256-SN1BFA00m+siVAQiGLtTwjv9LV9TH5n8tQcSziV6Nv4=",
"lastModified": 1755311859,
"narHash": "sha256-NspGtm0ZpihxlFD628pvh5ZEhL/Q6/Z9XBpe3n6ZtEw=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "aeae248beb2a419e39d483dd9b7fec924aba8d4d",
"rev": "07619500e5937cc4669f24fec355d18a8fec0165",
"type": "github"
},
"original": {
@ -4370,7 +4404,7 @@
},
"sops-nix": {
"inputs": {
"nixpkgs": "nixpkgs_13"
"nixpkgs": "nixpkgs_14"
},
"locked": {
"lastModified": 1754988908,
@ -4395,7 +4429,7 @@
"firefox-gnome-theme": "firefox-gnome-theme",
"flake-parts": "flake-parts_6",
"gnome-shell": "gnome-shell",
"nixpkgs": "nixpkgs_14",
"nixpkgs": "nixpkgs_15",
"nur": "nur",
"systems": "systems_7",
"tinted-foot": "tinted-foot",

View file

@ -352,7 +352,10 @@ in
onTabletModeDisable = [
{
name = "autorotate";
command = "systemctl --user stop autorotate-niri.service";
command = ''
systemctl --user stop autorotate-niri.service
niri msg output eDP-1 transform normal
'';
}
];
};