add better fullscreen workaround, move monitors into separate file
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
monitors.lua
|
||||||
+11
-17
@@ -12,20 +12,7 @@ hl.env("HYPRCURSOR_SIZE", "24")
|
|||||||
-- hl.env("DISPLAY", ":0")
|
-- hl.env("DISPLAY", ":0")
|
||||||
-- hl.env("USE_X11", "false")
|
-- hl.env("USE_X11", "false")
|
||||||
|
|
||||||
-- monitors
|
require("monitors")
|
||||||
hl.monitor({
|
|
||||||
output = "HDMI-A-2",
|
|
||||||
mode = "2560x1440@143.99899",
|
|
||||||
position = "1920x0",
|
|
||||||
scale = "1.25",
|
|
||||||
})
|
|
||||||
|
|
||||||
hl.monitor({
|
|
||||||
output = "DP-4",
|
|
||||||
mode = "1920x1080@143.99",
|
|
||||||
position = "0x0",
|
|
||||||
scale = "auto",
|
|
||||||
})
|
|
||||||
|
|
||||||
local home = os.getenv("HOME")
|
local home = os.getenv("HOME")
|
||||||
|
|
||||||
@@ -167,9 +154,16 @@ hl.bind(mainMod .. " + SPACE", hl.dsp.window.float({ action = "toggle" }))
|
|||||||
|
|
||||||
-- toggle maximize in scrolling mode; from https://github.com/hyprwm/Hyprland/discussions/14380
|
-- toggle maximize in scrolling mode; from https://github.com/hyprwm/Hyprland/discussions/14380
|
||||||
hl.bind(mainMod .. " + F", function()
|
hl.bind(mainMod .. " + F", function()
|
||||||
hl.dispatch(hl.dsp.layout("colresize +conf"))
|
local monitor = hl.get_active_monitor()
|
||||||
hl.dispatch(hl.dsp.layout("focus r"))
|
local window = hl.get_active_window()
|
||||||
hl.dispatch(hl.dsp.layout("focus l"))
|
|
||||||
|
if monitor and window and type(window.size) == "table" then
|
||||||
|
if window.size.x >= monitor.width / 2 then
|
||||||
|
hl.dispatch(hl.dsp.layout("colresize 0.5"))
|
||||||
|
else
|
||||||
|
hl.dispatch(hl.dsp.layout("colresize 1"))
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
)
|
)
|
||||||
hl.bind(mainMod .. " + SHIFT + Q", hl.dsp.window.close())
|
hl.bind(mainMod .. " + SHIFT + Q", hl.dsp.window.close())
|
||||||
|
|||||||
Reference in New Issue
Block a user