Files
nix-config/home-manager/kde-path.nix
2024-03-17 13:36:14 +01:00

48 lines
1.4 KiB
Nix

{ config, ... }:
{
home.file."path.sh" = {
enable = true;
recursive = true;
executable = true;
text = ''
#!/usr/bin/env sh
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then
export MOZ_DBUS_REMOTE="1"
export KITTY_ENABLE_WAYLAND="1"
export _JAVA_AWT_WM_NONREPARENTING="1"
export MOZ_ENABLE_WAYLAND="1"
export WLR_NO_HARDWARE_CURSORS="1"
export NIXOS_OZONE_WL="1"
export LIBVA_DRIVER_NAME="nvidia"
export __GLX_VENDOR_LIBRARY_NAME="nvidia"
export GBM_BACKEND="nvidia-drm"
export XDG_SESSION_TYPE="wayland"
export QT_QPA_PLATFORM="wayland;xcb"
export ELECTRON_OZONE_PLATFORM_HINT="wayland"
fi
'';
target = ".config/plasma-workspace/env/path.sh";
};
# home.file."path.desktop" = {
# enable = true;
# recursive = true;
# executable = true;
# text = ''
# [Desktop Entry]
# Type=Application
# Exec=${config.xdg.configHome}/autostart/path.sh
# Hidden=false
# NoDisplay=false
# X-GNOME-Autostart-enabled=true
# Name[en_US]=Login Script
# Name=Login Script
# Comment[en_US]=Launches login script and sets environment variables
# Comment=Launches login script and sets environment variables
# '';
# target = ".config/autostart/path.desktop";
# };
}