{ config, pkgs, inputs, ... }: { imports = [ ./shared.nix ]; # Networking networking.wireless.iwd.enable = true; networking.networkmanager = { enable = true; wifi.backend = "iwd"; }; # Enable sound security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; jack.enable = true; }; # Enable niri window manager. programs.niri.enable = true; # XDG Desktop Portals (used for wayland screen sharing, file pickets, etc.) xdg.portal = { enable = true; wlr.enable = true; }; # Configure keymap services.xserver.xkb = { layout = "us"; variant = ""; options = "caps:escape"; }; # List packages to be installed for headful systems environment.systemPackages = with pkgs; [ fuzzel waybar kanshi swaylock alacritty wl-clipboard xwayland-satellite ]; # Install OpenGL hardware.graphics = { enable = true; enable32Bit = true; }; }