2025-07-06 12:09:21 +03:00
|
|
|
{ pkgs, ... }:
|
2025-07-06 01:16:28 +03:00
|
|
|
{
|
|
|
|
custom = {
|
2025-07-06 03:22:09 +03:00
|
|
|
roles = {
|
|
|
|
desktop.enable = true;
|
|
|
|
development.enable = true;
|
|
|
|
personalMachine.enable = true;
|
2025-07-06 12:09:21 +03:00
|
|
|
study.enable = true;
|
2025-07-06 01:16:28 +03:00
|
|
|
};
|
2025-07-06 03:22:09 +03:00
|
|
|
networking = {
|
|
|
|
printing.enable = true;
|
|
|
|
homeWg = {
|
|
|
|
enable = true;
|
|
|
|
guaSuffix = "2";
|
|
|
|
};
|
2025-07-06 12:09:21 +03:00
|
|
|
netflixWg = {
|
|
|
|
enable = true;
|
|
|
|
suffix = "7";
|
|
|
|
};
|
2025-07-22 11:18:55 +03:00
|
|
|
wireless.enable = true;
|
2025-07-06 03:22:09 +03:00
|
|
|
};
|
2025-07-24 10:26:27 +03:00
|
|
|
hardware = {
|
|
|
|
amdLaptop.enable = true;
|
|
|
|
monitors.enable = true;
|
|
|
|
};
|
2025-07-14 01:38:37 +03:00
|
|
|
services = {
|
2025-07-16 12:10:38 +03:00
|
|
|
nixCacheClient = {
|
|
|
|
enable = true;
|
|
|
|
remoteBuilds.additional = true;
|
|
|
|
};
|
2025-07-14 01:38:37 +03:00
|
|
|
};
|
2025-07-06 01:16:28 +03:00
|
|
|
};
|
|
|
|
system.stateVersion = "23.11";
|
2025-07-06 12:09:21 +03:00
|
|
|
|
|
|
|
services.xserver.displayManager.setupCommands = ''
|
|
|
|
${pkgs.xorg.xrandr}/bin/xrandr --output DP-1 --auto --pos 0x0 --primary --output eDP-1 --auto --pos 3840x360
|
|
|
|
'';
|
2025-07-06 01:16:28 +03:00
|
|
|
|
|
|
|
fileSystems."/" = {
|
|
|
|
device = "/dev/disk/by-uuid/25115cdc-3b55-4dbf-a414-98a1a3c44f52";
|
|
|
|
fsType = "ext4";
|
|
|
|
};
|
|
|
|
|
|
|
|
boot.initrd.luks.devices."luks-f6e1979b-0dee-4ee9-8170-10490019854b".device =
|
|
|
|
"/dev/disk/by-uuid/f6e1979b-0dee-4ee9-8170-10490019854b";
|
|
|
|
|
|
|
|
fileSystems."/boot" = {
|
|
|
|
device = "/dev/disk/by-uuid/6E23-00AF";
|
|
|
|
fsType = "vfat";
|
|
|
|
options = [
|
|
|
|
"fmask=0022"
|
|
|
|
"dmask=0022"
|
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|