From 064bd98a00f75f314a9ad09ef2f515f063674800 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Fri, 16 Aug 2024 23:47:17 -0600 Subject: home/desktop, sys/seat: switch from xorg/i3 to wayland/sway --- sys/seat/default.nix | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'sys') diff --git a/sys/seat/default.nix b/sys/seat/default.nix index f391058..71041c0 100644 --- a/sys/seat/default.nix +++ b/sys/seat/default.nix @@ -17,6 +17,11 @@ in default = false; }; + wayland = mkOption { + type = types.bool; + default = true; + }; + videoDrivers = mkOption { type = with types; listOf str; }; @@ -79,16 +84,27 @@ in ) (mkIf cfg.graphical { + environment = { + sessionVariables.NIXOS_OZONE_WL = "1"; + + systemPackages = with pkgs; [ + qt5.qtwayland + qt6.qtwayland + ]; + }; + + hardware.opengl.enable = true; + programs.dconf.enable = true; services = { libinput.enable = true; - udev.packages = [ + udev.packages = with pkgs; [ pkgs.android-udev-rules ]; - xserver = { + xserver = mkIf (!cfg.wayland) { enable = true; videoDrivers = cfg.videoDrivers ++ [ "modesetting" "fbdev" ]; displayManager.startx.enable = true; -- cgit v1.2.3