alqueva/hosts/sodomgomorrah/default.nix

79 lines
1.4 KiB
Nix
Raw Normal View History

{
pkgs,
inputs,
...
}:
{
2024-10-16 01:44:45 +01:00
imports = [
./users
./services
2024-11-26 13:51:16 +00:00
./hardware.nix
2024-11-02 17:48:54 +00:00
./theme.nix
./apps.nix
2024-11-25 21:12:05 +00:00
./fonts.nix
2024-10-16 01:44:45 +01:00
];
2024-10-16 17:01:46 +01:00
config = {
2024-12-10 23:03:51 +00:00
boot = {
initrd.luks.devices.genesis = {
device = "/dev/disk/by-uuid/cfb6d987-8602-4312-a580-00b3205633ca";
preLVM = true;
};
loader.grub = {
enable = true;
device = "nodev";
efiSupport = true;
efiInstallAsRemovable = true;
enableCryptodisk = true;
memtest86.enable = true;
2024-12-10 23:03:51 +00:00
};
2024-10-16 17:01:46 +01:00
};
2024-10-16 01:44:45 +01:00
nix.settings.cores = 4;
nixpkgs.overlays = [
inputs.alqages.overlays.default
];
2024-10-16 17:01:46 +01:00
console = {
font = "Lat2-Terminus16";
keyMap = "us";
};
2024-10-16 01:44:45 +01:00
2024-10-16 17:01:46 +01:00
services = {
xserver = {
enable = true;
xkb = {
layout = "us";
options = "eurosign:e,ctrl:nocaps";
};
displayManager.gdm = {
enable = true;
wayland = true;
};
windowManager.windowmaker.enable = true;
2025-03-04 10:31:55 +00:00
};
udev.packages = [
pkgs.android-udev-rules
];
2024-10-16 17:01:46 +01:00
libinput.enable = true;
openssh.enable = true;
2024-10-16 01:44:45 +01:00
};
2024-10-16 23:43:41 +01:00
hardware.graphics = {
enable = true;
2024-11-02 17:48:54 +00:00
enable32Bit = false;
2024-10-16 01:44:45 +01:00
};
2024-10-16 17:01:46 +01:00
networking.networkmanager.enable = true;
time.timeZone = "Europe/London";
i18n.defaultLocale = "en_US.UTF-8";
2024-10-16 17:01:46 +01:00
system.stateVersion = "24.11";
};
2024-10-16 01:44:45 +01:00
}