universedesktop: working exceptsome flicker (xwayland)

This commit is contained in:
2025-01-26 19:30:06 -05:00
parent ecf6a19a92
commit f048b3b885
2 changed files with 25 additions and 12 deletions

View File

@@ -9,6 +9,8 @@ in {
]; ];
services.displayManager.sessionPackages = [ pkgs.dwl ]; services.displayManager.sessionPackages = [ pkgs.dwl ];
#services.gnome.gnome-keyring.enable = lib.mkDefault true;
systemd.packages = [ pkgs.dwl ];
nixpkgs.overlays = [ nixpkgs.overlays = [
(final: prev: { (final: prev: {
@@ -85,18 +87,30 @@ in {
GTK_THEME="Adwaita-dark"; GTK_THEME="Adwaita-dark";
}; };
xdg.portal.wlr = { xdg.portal = {
enable = true; enable = lib.mkDefault true;
settings = {
screencast = { configPackages = [ pkgs.dwl ];
output_name = "DP-2";
max_fps = 30; # Recommended by upstream, required for screencast support
chooser_type = "simple"; # https://github.com/YaLTeR/niri/wiki/Important-Software#portals
chooser_cmd = "${pkgs.slurp}/bin/slurp -f %o -or"; extraPortals = [
}; #pkgs.xdg-desktop-portal-gnome
}; #pkgs.xdg-desktop-portal-gtk
];
wlr.enable = true;
}; };
security = {
polkit.enable = true;
pam.services.swaylock = { };
};
services.graphical-desktop.enable = true;
services.xserver.desktopManager.runXdgAutostartIfNone = lib.mkDefault true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
dwl dwl
waybar waybar

View File

@@ -3,14 +3,13 @@
hardware = { hardware = {
graphics.enable = true; graphics.enable = true;
graphics.enable32Bit = true; graphics.enable32Bit = true;
graphics.package = config.hardware.nvidia.package;
nvidia = { nvidia = {
modesetting.enable = true; modesetting.enable = true;
powerManagement.enable = false; powerManagement.enable = false;
powerManagement.finegrained = false; powerManagement.finegrained = false;
nvidiaSettings = true; nvidiaSettings = true;
open = true; open = false;
package = config.boot.kernelPackages.nvidiaPackages.beta; package = config.boot.kernelPackages.nvidiaPackages.beta;
#package = let #package = let
# rcu_patch = pkgs.fetchpatch { # rcu_patch = pkgs.fetchpatch {