dots/modules/linux/desktop.nix

37 lines
835 B
Nix

{ config, lib, pkgs, ... }:
{
# Enable sound.
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
};
# Enable display manager w/autologin
services.greetd = {
enable = true;
settings = {
initial_session = {
command = "${pkgs.uwsm}/bin/uwsm start default";
user = "nico";
};
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --asterisks --time --greeting 'nyaaa~~'";
};
};
};
# Applications
programs.steam = {
# doesn't do anything if steam isn't enabled so safe here
extraPackages = [ pkgs.gamescope ];
gamescopeSession.enable = true;
extest.enable = true;
};
services.flatpak.enable = true;
}