Newer
Older
nix-config / de.nix
{ config, pkgs, ... }:

{
  hardware.nvidia = {
    modesetting.enable = true;
    open = false;
    nvidiaSettings = true;
  };
  services.xserver = {
    enable = true;
    videoDrivers = [ "nvidia" ];
    xrandrHeads = [
      {
        output = "DP-0";
	primary = true;
      }
      {
	output = "DP-2";
	monitorConfig = ''
	  Option "Rotate" "right"
	  Option "LeftOf" "DP-0"
	'';
      }
    ];
    displayManager.sddm = {
      enable = true;
      wayland.enable = true;
      settings = {
        Theme = {
	  Current = "breeze";
	  ThemeDir = "/sddmt";
	};
      };
    };
  };
  services.xserver.desktopManager.plasma5.enable = true;
  hardware.opengl = {
    enable = true;
    driSupport = true;
    driSupport32Bit = true;
  };
  services.xrdp.enable = true;
  services.xrdp.defaultWindowManager = "startplasma-x11";
  services.xrdp.openFirewall = true;
  security.rtkit.enable = true;
  services.pipewire = {
    enable = true;
    alsa.enable = true;
    alsa.support32Bit = true;
    pulse.enable = true;
  };
}