Hyprland improvements

This commit is contained in:
2026-09-27 17:06:16 +01:00
parent c9bf4908e9
commit e9d4fd2851
2 changed files with 27 additions and 9 deletions
+2 -1
View File
@@ -5,6 +5,7 @@ hl.on('hyprland.start', function()
exec 'nextcloud'
exec '/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1'
exec 'dbus-update-activation-environment --systemd --all'
exec 'station-bg-set'
local monitors = hl.get_monitors()
@@ -16,6 +17,6 @@ end)
hl.on('config.reloaded', function()
toggle_laptop_monitor()
exec 'station-bg-random'
exec 'station-bg-set'
end)
+23 -6
View File
@@ -35,14 +35,28 @@ local function setup_monitors()
end
hl.bind('SUPER + SHIFT + code:1' .. (i - 1), function()
notify('Moving', 2000)
local active_window = hl.get_active_window()
if active_window then
local active_workspace = active_window.workspace
if active_workspace then
local active_workspace_name = active_workspace.name
local monitor_suffix = active_workspace_name:match '_(%d+)$' or '1'
local new_workspace = 'name:' .. workspace_map[i] .. '_' .. monitor_suffix
-- local new_workspace = (i - 1) * monitor_count + active_workspace.id
hl.dispatch(hl.dsp.window.move { workspace = new_workspace, window = active_window, follow = false })
end, { description = 'Move window to workspace ' .. workspace_map[i] })
local monitor_suffix = active_workspace_name:match '_(%d+)$'
or '1'
local new_workspace = 'name:'
.. workspace_map[i]
.. '_'
.. monitor_suffix
hl.dispatch(hl.dsp.window.move {
workspace = new_workspace,
window = active_window,
follow = false,
})
end
end
end, {
description = 'Move window to workspace ' .. workspace_map[i],
})
end
end
@@ -61,7 +75,10 @@ function set_laptop_workspace_to_monocle()
end
if is_laptop_screen_focused() then
hl.workspace_rule { workspace = 'name:' .. tostring(workspace.name), layout = 'monocle' }
hl.workspace_rule {
workspace = 'name:' .. tostring(workspace.name),
layout = 'monocle',
}
end
end