27 lines
675 B
Nix
27 lines
675 B
Nix
{ lib, pkgs, ... }: {
|
|
# Shared desktop settings (imported by all DEs)
|
|
|
|
# XDG portals for desktop integration
|
|
xdg.portal = {
|
|
enable = lib.mkDefault true;
|
|
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
|
};
|
|
|
|
# Policy kit for privilege escalation
|
|
security.polkit.enable = lib.mkDefault true;
|
|
|
|
# GVFS for trash, mounting, etc
|
|
services.gvfs.enable = lib.mkDefault true;
|
|
|
|
# Common desktop packages
|
|
environment.systemPackages = with pkgs; [
|
|
# File managers (choose one)
|
|
# nautilus # GNOME
|
|
# dolphin # KDE
|
|
# thunar # XFCE
|
|
|
|
# Basic utilities
|
|
pavucontrol # Audio control
|
|
networkmanagerapplet # Network management GUI
|
|
];
|
|
}
|