flakes/nixos/system/desktop/default.nix
Chinmay D. Pai b14c62da0e
feat: migrate to new flake structure for modularity
coolcoolcool

Signed-off-by: Chinmay D. Pai <chinmay.pai@zerodha.com>
2023-12-08 10:08:21 +05:30

49 lines
884 B
Nix

{
desktop,
lib,
pkgs,
...
}: {
imports =
[
./fonts.nix
../services/pipewire.nix
]
++ lib.optional (builtins.pathExists (./. + "/${desktop}.nix")) ./${desktop}.nix;
boot = {
plymouth.enable = true;
};
hardware = {
opengl = {
enable = true;
driSupport = true;
driSupport32Bit = true;
extraPackages = with pkgs; [
intel-media-driver
intel-vaapi-driver
vaapiVdpau
libvdpau-va-gl
];
};
};
programs = {
adb.enable = true;
ssh.startAgent = true;
dconf.enable = true;
};
# Disable xterm
services.xserver.excludePackages = [pkgs.xterm];
services.xserver.desktopManager.xterm.enable = false;
# Add udev rules for adb
services.udev.packages = with pkgs; [android-udev-rules];
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
};
}