Files
hyprland/config/hypr/configs/monitor_and_env.lua
T
2026-07-20 22:12:19 +05:45

50 lines
1.2 KiB
Lua

-- Monitors
hl.monitor({
output = "eDP-1",
mode = "1920x1080@144",
position = "auto",
scale = 1,
})
-- Lid close: remove laptop panel from layout
hl.bind("switch:on:Lid Switch", function()
-- hl.dispatch(hl.dsp.dpms({ action = "disable", monitor = "eDP-1" }))
hl.monitor({ output = "eDP-1", disabled = true })
end)
-- Lid open: restore laptop panel
hl.bind("switch:off:Lid Switch", function()
-- hl.dispatch(hl.dsp.dpms({ action = "enable", monitor = "eDP-1" }))
hl.monitor({ output = "eDP-1", disabled = false })
end)
-- Env Vars
for key, val in pairs({
XCURSOR_SIZE = "6",
XCURSOR_THEME = "Bibata-Modern-Ice",
GDK_CURRENT_DESKTOP = "wayland",
CLUTTER_BACKEND = "wayland",
GDK_BACKEND = "wayland,x11,*",
QT_QPA_PLATFORM = "wayland;xcb",
QT_AUTO_SCREEN_SCALE_FACTOR = "1",
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1",
QT_QPA_PLATFORMTHEME = "qt6ct",
SDL_VIDEODRIVER = "wayland",
GDK_SCALE = "1",
QT_SCALE_FACTOR = "1",
MOZ_ENABLE_WAYLAND = "1",
ELECTRON_OZONE_PLATFORM_HINT = "auto",
ELECTRON_ARGS = "--ozone-platform=wayland",
GTK_USE_PORTAL = "1",
-- nvidia
GBM_BACKEND = "nvidia-drm",
__GLX_VENDOR_LIBRARY_NAME = "nvidia",
LIBVA_DRIVER_NAME = "nvidia",
}) do
hl.env(key, val)
end