feat(greetd): add some env vars if using nvidia
This commit is contained in:
parent
9f1a672f65
commit
36e9b90df6
2 changed files with 16 additions and 2 deletions
|
@ -5,6 +5,20 @@
|
||||||
hyprland,
|
hyprland,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
|
nvidia =
|
||||||
|
if config.hardware.nvidia.modesetting.enable
|
||||||
|
then {
|
||||||
|
env = ''
|
||||||
|
env = LIBVA_DRIVER_NAME,nvidia
|
||||||
|
env = XDG_SESSION_TYPE,wayland
|
||||||
|
env = GBM_BACKEND,nvidia-drm
|
||||||
|
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||||
|
env = WLR_NO_HARDWARE_CURSORS,1
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
env = "";
|
||||||
|
};
|
||||||
regreetBin = "${lib.getExe config.programs.regreet.package}";
|
regreetBin = "${lib.getExe config.programs.regreet.package}";
|
||||||
hyprBin = "${hyprland.packages.x86_64-linux.default}/bin";
|
hyprBin = "${hyprland.packages.x86_64-linux.default}/bin";
|
||||||
gset = pkgs.gsettings-desktop-schemas;
|
gset = pkgs.gsettings-desktop-schemas;
|
||||||
|
@ -16,6 +30,8 @@
|
||||||
|
|
||||||
${builtins.readFile ./hyprland.conf}
|
${builtins.readFile ./hyprland.conf}
|
||||||
|
|
||||||
|
${nvidia.env}
|
||||||
|
|
||||||
# FIXME: kb doesn't work
|
# FIXME: kb doesn't work
|
||||||
env = XDG_DATA_DIRS, ${gset}/share/gsettings-schemas/${gset.name}:${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}:$XDG_DATA_DIRS
|
env = XDG_DATA_DIRS, ${gset}/share/gsettings-schemas/${gset.name}:${pkgs.gtk3}/share/gsettings-schemas/${pkgs.gtk3.name}:$XDG_DATA_DIRS
|
||||||
exec-once = squeekboard
|
exec-once = squeekboard
|
||||||
|
|
|
@ -32,5 +32,3 @@ decoration {
|
||||||
}
|
}
|
||||||
drop_shadow = false
|
drop_shadow = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue