mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-12-01 12:46:14 +01:00
7f05a66fa5
Now it's possible to use whatever username you want for your system. The default value of "user" is good if you're concerned about information disclosure attacks through things like the username being visible in logs or other output.
42 lines
767 B
Nix
42 lines
767 B
Nix
{ pkgs, lib, config, ... }:
|
|
|
|
let
|
|
inherit (config.modules.system) username;
|
|
in
|
|
{
|
|
services.xserver = {
|
|
enable = true;
|
|
|
|
desktopManager = {
|
|
gnome.enable = true;
|
|
};
|
|
|
|
displayManager = {
|
|
gdm.enable = true;
|
|
|
|
autoLogin = {
|
|
enable = true;
|
|
user = username;
|
|
};
|
|
};
|
|
|
|
excludePackages = [ pkgs.xterm ];
|
|
};
|
|
|
|
systemd.services = {
|
|
"getty@tty1".enable = false;
|
|
"autovt@tty1".enable = false;
|
|
};
|
|
|
|
i18n.inputMethod = lib.mkForce {
|
|
enabled = "ibus";
|
|
ibus.engines = with pkgs.ibus-engines; [ mozc ];
|
|
};
|
|
|
|
environment.gnome.excludePackages = [ pkgs.gnome-tour ];
|
|
|
|
hardware.pulseaudio.enable = false;
|
|
programs.hyprland.enable = lib.mkForce false;
|
|
services.greetd.enable = lib.mkForce false;
|
|
}
|