1
0
Fork 0
mirror of https://git.sr.ht/~neverness/ultima synced 2025-01-04 09:03:52 +00:00
ultima/modules/nixos/base/default.nix

48 lines
764 B
Nix

{
x,
pkgs,
lib,
config,
...
}:
with lib;
with x;
let
cfg = config.module.base;
in
{
options = {
module.base = {
enable = mkBool;
};
};
config = mkIf cfg.enable {
module.hardware.sound = True; # PIPEWIRE
services.getty.autologinUser = userName; # AUTOLOGIN
boot = {
# BOOT
kernelPackages = with pkgs; linuxPackages_zen;
initrd.systemd = True // {
dbus = True;
};
loader = {
systemd-boot = True // {
configurationLimit = 4;
};
timeout = 0;
};
};
networking = {
# NETWORKING
hostName = hostName;
useDHCP = mkDefault true;
};
security = {
# SUDO RS
sudo = False;
sudo-rs = True;
};
};
}