make hibernate work
This commit is contained in:
parent
d97bc68594
commit
25065e5bd7
2 changed files with 37 additions and 23 deletions
|
@ -11,12 +11,12 @@
|
||||||
|
|
||||||
networking.hostName = "ytnix";
|
networking.hostName = "ytnix";
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
# disable 2.4 GHz cause i have a shitty wireless card
|
|
||||||
# that interferes with bluetooth otherwise
|
|
||||||
networking.wireless.iwd = {
|
networking.wireless.iwd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
Rank = {
|
Rank = {
|
||||||
|
# disable 2.4 GHz cause i have a shitty wireless card
|
||||||
|
# that interferes with bluetooth otherwise
|
||||||
BandModifier2_4GHz = 0.0;
|
BandModifier2_4GHz = 0.0;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -49,6 +49,8 @@
|
||||||
fastfetch
|
fastfetch
|
||||||
discord
|
discord
|
||||||
nwg-look
|
nwg-look
|
||||||
|
element-desktop-wayland
|
||||||
|
kdePackages.gwenview
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -79,6 +81,8 @@
|
||||||
libimobiledevice
|
libimobiledevice
|
||||||
networkmanagerapplet
|
networkmanagerapplet
|
||||||
pass-wayland
|
pass-wayland
|
||||||
|
htop
|
||||||
|
file
|
||||||
];
|
];
|
||||||
|
|
||||||
system.stateVersion = "24.05";
|
system.stateVersion = "24.05";
|
||||||
|
@ -93,7 +97,7 @@
|
||||||
};
|
};
|
||||||
programs.waybar.enable = true;
|
programs.waybar.enable = true;
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
security.sudo.wheelNeedsPassword = false;
|
# security.sudo.wheelNeedsPassword = false;
|
||||||
|
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
nerdfonts
|
nerdfonts
|
||||||
|
@ -127,6 +131,7 @@
|
||||||
"**/.steam"
|
"**/.steam"
|
||||||
"**/.rustup"
|
"**/.rustup"
|
||||||
"**/.docker"
|
"**/.docker"
|
||||||
|
"**/.snapshots"
|
||||||
];
|
];
|
||||||
repo = "de3911@de3911.rsync.net:borg/yt";
|
repo = "de3911@de3911.rsync.net:borg/yt";
|
||||||
encryption = {
|
encryption = {
|
||||||
|
@ -141,24 +146,22 @@
|
||||||
startAt = "hourly";
|
startAt = "hourly";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
services.btrbk.instances.local.settings = {
|
||||||
|
snapshot_preserve = "14d 52w";
|
||||||
|
snapshot_preserve_min = "2d";
|
||||||
|
volume."/" = {
|
||||||
|
target = "/snapshots";
|
||||||
|
subvolume = {
|
||||||
|
home = {};
|
||||||
|
"/" = {};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.steam.enable = true;
|
programs.steam.enable = true;
|
||||||
|
|
||||||
services.snapper.configs = {
|
services.logind = {
|
||||||
home = {
|
lidSwitch = "hibernate";
|
||||||
SUBVOLUME = "/home";
|
suspendKey = "hibernate";
|
||||||
ALLOW_USERS = [ "yt" ];
|
|
||||||
TIMELINE_CREATE = true;
|
|
||||||
TIMELINE_CLEANUP = true;
|
|
||||||
TIMELINE_LIMIT_HOURLY = 48;
|
|
||||||
TIMELINE_LIMIT_WEEKLY = 52;
|
|
||||||
};
|
|
||||||
root = {
|
|
||||||
SUBVOLUME = "/";
|
|
||||||
TIMELINE_CREATE = true;
|
|
||||||
TIMELINE_CLEANUP = true;
|
|
||||||
TIMELINE_LIMIT_HOURLY = 48;
|
|
||||||
TIMELINE_LIMIT_WEEKLY = 52;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
fileSystems."/" =
|
fileSystems."/" =
|
||||||
{ device = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
{ device = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
||||||
fsType = "btrfs";
|
fsType = "btrfs";
|
||||||
options = [ "subvol=root" ];
|
options = [ "subvol=root" "compress=zstd" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
boot.initrd.luks.devices."cryptroot".device = "/dev/disk/by-uuid/c6098a16-c8a6-4a97-8648-6f46ca919d13";
|
boot.initrd.luks.devices."cryptroot".device = "/dev/disk/by-uuid/c6098a16-c8a6-4a97-8648-6f46ca919d13";
|
||||||
|
@ -24,13 +24,19 @@
|
||||||
fileSystems."/home" =
|
fileSystems."/home" =
|
||||||
{ device = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
{ device = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
||||||
fsType = "btrfs";
|
fsType = "btrfs";
|
||||||
options = [ "subvol=home" ];
|
options = [ "subvol=home" "compress=zstd" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/nix" =
|
fileSystems."/nix" =
|
||||||
{ device = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
{ device = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
||||||
fsType = "btrfs";
|
fsType = "btrfs";
|
||||||
options = [ "subvol=nix" ];
|
options = [ "subvol=nix" "compress=zstd" "noatime" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
fileSystems."/swap" =
|
||||||
|
{ device = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
||||||
|
fsType = "btrfs";
|
||||||
|
options = [ "subvol=swap" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/boot" =
|
fileSystems."/boot" =
|
||||||
|
@ -39,7 +45,12 @@
|
||||||
options = [ "fmask=0022" "dmask=0022" ];
|
options = [ "fmask=0022" "dmask=0022" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
swapDevices = [ ];
|
swapDevices = [ {
|
||||||
|
device = "/swap/swapfile";
|
||||||
|
} ];
|
||||||
|
|
||||||
|
boot.resumeDevice = "/dev/disk/by-uuid/17870658-6118-46af-837f-70c9175e09c3";
|
||||||
|
boot.kernelParams = [ "resume_offset=53224704" ];
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
# (the default) this is the recommended approach. When using systemd-networkd it's
|
||||||
|
|
Loading…
Add table
Reference in a new issue