Compare commits

...

4 commits

Author SHA1 Message Date
Leonardo Eugênio 1e204760c4 monolith: forced disks to use mq-deadline scheduler 2024-05-31 22:09:29 -03:00
Leonardo Eugênio 46a75ce485 fixup! treewide: format using nixfmt-rfc-style 2024-05-31 21:46:49 -03:00
Leonardo Eugênio 16eeb3e1e5 nix: don't optimise on every build
this makes builds slower
2024-05-31 21:45:12 -03:00
Leonardo Eugênio 97d95d678d gnome: add workaround for autologin bug 2024-05-31 20:06:47 -03:00
4 changed files with 14 additions and 4 deletions

View file

@ -166,10 +166,13 @@ in
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
networking.hostName = "monolith"; # Define your hostname.
# Fix broken suspend with Logitech USB dongle
# `lsusb | grep Logitech` will return "vendor:product"
services.udev.extraRules = ''
# Fix broken suspend with Logitech USB dongle
# `lsusb | grep Logitech` will return "vendor:product"
ACTION=="add" SUBSYSTEM=="usb" ATTR{idVendor}=="046d" ATTR{idProduct}=="c547" ATTR{power/wakeup}="disabled"
# Force all disks to use mq-deadline scheduler
# For some reason "noop" is used by default which is kinda bad when io is saturated
ACTION=="add|change", KERNEL=="sd[a-z]*[0-9]*|mmcblk[0-9]*p[0-9]*|nvme[0-9]*n[0-9]*p[0-9]*", ATTR{../queue/scheduler}="mq-deadline"
'';
# swap

View file

@ -26,7 +26,11 @@
loginAccounts = {
"lelgenio@lelgenio.com" = {
hashedPassword = "$2y$05$z5s7QCXcs5uTFsfyYpwNJeWzb3RmzgWxNgcPCr0zjSytkLFF/qZmS";
aliases = [ "postmaster@lelgenio.com" "lelgenio@lelgenio.xyz" "lelgenio@lelgenio.xyz" ];
aliases = [
"postmaster@lelgenio.com"
"lelgenio@lelgenio.xyz"
"lelgenio@lelgenio.xyz"
];
};
"noreply@git.lelgenio.com" = {
hashedPassword = "$2b$05$TmR1R7ZwXfec7yrOfeBL7u3ZtyXf0up5dEO6uMWSvb/O7LPEm.j0.";

View file

@ -9,6 +9,10 @@
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
# Workaround for https://github.com/NixOS/nixpkgs/issues/103746
systemd.services."getty@tty1".enable = false;
systemd.services."autovt@tty1".enable = false;
services.displayManager.autoLogin = {
enable = true;
user = "lelgenio";

View file

@ -22,7 +22,6 @@ in
};
optimise.automatic = true;
settings = {
auto-optimise-store = true;
trusted-users = [
"root"
"@wheel"