1
0
Fork 0
prathams-nixos/nixos-configuration/includes/display-server/base-display-server.nix

80 lines
1.2 KiB
Nix

{ config
, lib
, pkgs
, systemUser
, ...
}:
{
security.rtkit.enable = true;
sound.enable = true;
xdg.portal.enable = true;
services.xserver = {
enable = true;
layout = "us";
xkbVariant = "";
displayManager.hiddenUsers = [ "root" ];
desktopManager = {
wallpaper = {
mode = "max"; # center, fill, scale, max, tile
combineScreens = false; # same wallpaper for all screens
};
};
videoDrivers = [
"amdgpu"
"xe"
];
};
services = {
printing.enable = true;
flatpak.enable = true;
pipewire = {
enable = true;
audio.enable = true;
pulse.enable = true;
alsa = {
enable = true;
support32Bit = true;
};
};
};
programs = {
firefox.enable = true;
light.enable = true;
virt-manager.enable = true;
};
hardware.opengl = {
enable = true;
driSupport = true;
};
environment.systemPackages = with pkgs; [
alacritty
fractal
mediainfo-gui
mpv
neovide
];
fonts = {
fontDir.enable = true;
packages = with pkgs; [
(nerdfonts.override {
fonts = [
"FiraCode"
"SourceCodePro"
"Overpass"
];
})
];
};
}