From 85cf0e7ca799c9450c55bbdf33c94c05c8f979c0 Mon Sep 17 00:00:00 2001 From: Aleksandr Lebedev Date: Sat, 30 Aug 2025 10:37:06 +0200 Subject: [PATCH] Autorotate --- flake.lock | 164 +++++++++++++-------- homes/x86_64-linux/kylekrein/niri/niri.nix | 5 +- 2 files changed, 103 insertions(+), 66 deletions(-) diff --git a/flake.lock b/flake.lock index d0c76d4..230f296 100644 --- a/flake.lock +++ b/flake.lock @@ -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", diff --git a/homes/x86_64-linux/kylekrein/niri/niri.nix b/homes/x86_64-linux/kylekrein/niri/niri.nix index e286d8f..f612468 100644 --- a/homes/x86_64-linux/kylekrein/niri/niri.nix +++ b/homes/x86_64-linux/kylekrein/niri/niri.nix @@ -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 +''; } ]; };