nixos-conf/hosts/x86_64-linux/helium.nix

55 lines
1.2 KiB
Nix

{ pkgs, ... }:
{
custom = {
roles = {
desktop.enable = true;
development.enable = true;
personalMachine.enable = true;
study.enable = true;
};
networking = {
printing.enable = true;
homeWg = {
enable = true;
guaSuffix = "2";
};
netflixWg = {
enable = true;
suffix = "7";
};
wireless.enable = true;
};
hardware = {
amdLaptop.enable = true;
monitors.enable = true;
};
services = {
nixCacheClient = {
enable = true;
remoteBuilds.additional = true;
};
};
};
system.stateVersion = "23.11";
services.xserver.displayManager.setupCommands = ''
${pkgs.xorg.xrandr}/bin/xrandr --output DP-1 --auto --pos 0x0 --primary --output eDP-1 --auto --pos 3840x360
'';
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"
];
};
}