Compare commits

...

6 commits

5 changed files with 18 additions and 10 deletions

View file

@ -10,10 +10,14 @@
in {
config = mkIf cfg.enable {
home.packages = with pkgs; [
lutris.override
{
extraPkgs = pkgs: [];
}
(lutris.override {
extraLibraries = pkgs: [
pixman
];
extraPkgs = pkgs: [
jdk
];
})
];
};
}

View file

@ -31,7 +31,8 @@
neocmakelsp
bash-language-server
nixd
emmet-ls
emmet-language-server
vscode-langservers-extracted
# Linters / formatters
stylua
@ -42,6 +43,7 @@
hadolint
markdownlint-cli2
nodePackages.prettier
nodePackages.eslint
shellcheck
shfmt
alejandra

View file

@ -47,7 +47,7 @@ in {
# Enter suspend/sleep state (10 minutes)
{
timeout = 600;
on-timeout = "systemctl suspend-then-hibernate";
on-timeout = "systemctl suspend";
}
];
};

View file

@ -14,11 +14,13 @@ in {
enable = true;
lockMessage = "System is locked...";
# Don't auto-lock the system with physlock, I prefer other (gui) lockers
# I only use physlock manually in some circumstances
lockOn = {
# Don't auto-lock the system with physlock on suspend, I prefer other (gui) lockers
suspend = false;
hibernate = false;
# Do use physlock on resuming from hibernation though, as this just restored RAM,
# potentially bypassing the login screen and even initial disk encryption password
hibernate = true;
};
};
};

View file

@ -11,10 +11,10 @@ in {
# despite being under logind, this has nothing to do with login
# it's about power management
services.logind = {
lidSwitch = "suspend-then-hibernate";
lidSwitch = "suspend";
lidSwitchExternalPower = "suspend";
extraConfig = ''
HandlePowerKey=suspend-then-hibernate
HandlePowerKey=suspend
HibernateDelaySec=3600
'';
};