{ pkgs, inputs, ... }: { imports = [ inputs.hyprland.nixosModules.default ./common.nix ]; environment.systemPackages = with pkgs; [ gsettings-desktop-schemas pavucontrol grim slurp neovide signal-desktop libreoffice zotero ]; security = { pam.services.swaylock = {}; rtkit.enable = true; }; sound.enable = true; hardware.pulseaudio.enable = false; services = { pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; blueman.enable = true; gvfs.enable = true; tumbler.enable = true; greetd = { enable = true; settings = { default_session.command = "Hyprland"; initial_session.command = "Hyprland"; }; }; }; programs = { hyprland.enable = true; thunar = { enable = true; plugins = with pkgs.xfce; [ thunar-archive-plugin thunar-volman ]; }; }; }