nix-config/nixos/_mixins/desktop/default.nix
Gregory Burd 86706b1fc7 wimpy-ified
inspired by wimpysworld nix-config
2023-09-25 14:05:07 -04:00

55 lines
1.1 KiB
Nix

{ desktop, lib, pkgs, ... }: {
imports = [
../services/cups.nix
]
++ lib.optional (builtins.pathExists (./. + "/${desktop}.nix")) ./${desktop}.nix;
boot = {
kernelParams = [
"loglevel=3"
"mitigations=off"
"quiet"
"rd.udev.log_level=3"
"systemd.show_status=auto"
"udev.log_level=3"
"vt.global_cursor_default=0"
];
plymouth.enable = true;
consoleLogLevel = 0;
initrd.verbose = false;
};
console = {
useXkbConfig = true;
earlySetup = false;
};
hardware = {
opengl = {
enable = true;
extraPackages = with pkgs; [ amdvlk ];
driSupport = true;
driSupport32Bit = true;
};
};
programs.dconf.enable = true;
# Disable xterm
services.xserver.excludePackages = [ pkgs.xterm ];
services.xserver.desktopManager.xterm.enable = false;
systemd.services.disable-wifi-powersave = {
wantedBy = [ "multi-user.target" ];
path = [ pkgs.iw ];
script = ''
iw dev wlan0 set power_save off
'';
};
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
};
}