From d5e3da8a35b1507bf3b4719a8a727506dfe63e9e Mon Sep 17 00:00:00 2001 From: Buliway Date: Tue, 8 Oct 2024 19:15:04 +0300 Subject: [PATCH] hibernation fix --- modules/home-manager/bundle.nix | 1 + modules/home-manager/symlinks.nix | 2 +- modules/home-manager/wm/sxhkd.nix | 2 +- modules/nixos/hibernate.nix | 9 ++++++--- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/home-manager/bundle.nix b/modules/home-manager/bundle.nix index fe93546..c77dc9e 100644 --- a/modules/home-manager/bundle.nix +++ b/modules/home-manager/bundle.nix @@ -26,6 +26,7 @@ ./wm/sxhkd.nix ./mangohud.nix +# ./pipewire.nix # ./symlinks.nix ]; } diff --git a/modules/home-manager/symlinks.nix b/modules/home-manager/symlinks.nix index d8fa5d0..0e9b3c5 100644 --- a/modules/home-manager/symlinks.nix +++ b/modules/home-manager/symlinks.nix @@ -1,7 +1,7 @@ # Надо удалить оригинальный файл, прежде чем делать симлинк # Некоторые проги клали хуй на симлинки и заменяют их своими файлами # Таких прог я ебал рот и проклинал хуесосов разработчиков -# Если выдаёт ошибку про home-manager сервир при ребилде, +# Если выдаёт ошибку про home-manager сервис при ребилде, # Значит такой файл уже существует и симлинк туда кинуть нельзя # Для таких файлов я сделал каталог shit diff --git a/modules/home-manager/wm/sxhkd.nix b/modules/home-manager/wm/sxhkd.nix index 4651ac2..ab5faf0 100644 --- a/modules/home-manager/wm/sxhkd.nix +++ b/modules/home-manager/wm/sxhkd.nix @@ -43,7 +43,7 @@ in { # Lock screen super + l - betterlockscreen -l dimblur + betterlockscreen -l dimblur --show-layout # Quit. Закрыть приложение super + q diff --git a/modules/nixos/hibernate.nix b/modules/nixos/hibernate.nix index 4a495f2..1b5c986 100644 --- a/modules/nixos/hibernate.nix +++ b/modules/nixos/hibernate.nix @@ -8,11 +8,14 @@ # lsblk `df /swapfile | awk '/^\/dev/ {print $1}'` -no UUID # Узнать offset файла подкачки: -# sudo filefrag -v /swapfile | awk 'NR == 4 {print $5}' | cut -d ':' -f 1 +# sudo filefrag -v /swapfile | awk '$1=="0:" {print substr($4, 1, length($4)-2)}' { boot = { - resumeDevice = "/swapfile"; - kernelParams = [ "resume_offset=18874367" ]; + resumeDevice = "/dev/disk/by-uuid/15630f8d-edf8-4e0b-8df4-9ac20f80fc88"; + kernelParams = [ "resume_offset=18745344" ]; }; + + # Не знаю надо ли это. На виртуалке я не могу забутиться в любом случае + # boot.initrd.systemd.enable = true; }