diff --git a/caesium.nixos.nix b/caesium.nixos.nix index 559fac2..b151beb 100644 --- a/caesium.nixos.nix +++ b/caesium.nixos.nix @@ -61,9 +61,40 @@ data-root = "/usr/local/docker-data"; }; - # --- NETWORKING --- - networking.hostName = "nixos-alpha"; - networking.networkmanager.enable = true; + # --- AUDIO --- + services.pipewire = { + enable = true; + alsa.enable = true; + alsa.support32Bit = true; + pulse.enable = true; + }; + + # --- OS --- + # This stays 'true' to enable the graphical pipeline + services.xserver.enable = true; + + # SDDM is the login manager; Plasma 6 is the desktop + services.displayManager.sddm.enable = true; + services.desktopManager.plasma6.enable = true; + + # Tell SDDM to use Wayland for the login screen itself (Ultra Modern) + services.displayManager.sddm.wayland.enable = true; + + # Ensure hardware acceleration is ready for Wayland + hardware.graphics = { + enable = true; + enable32Bit = true; # CRITICAL for Steam/Gaming + }; + + # --- PROGRAMS --- + programs.steam.enable = true; + environment.systemPackages = with pkgs; [ + vim + git + wget + curl + bottles + ]; # --- SYSTEM VERSION --- system.stateVersion = "24.11"; # Or current stable version