rescript
This commit is contained in:
@@ -115,13 +115,6 @@ hl.config({
|
|||||||
-- keybinds
|
-- keybinds
|
||||||
local mainMod = "SUPER"
|
local mainMod = "SUPER"
|
||||||
|
|
||||||
local function get_unfocused_monitor()
|
|
||||||
local monitor = hl.exec_cmd(
|
|
||||||
"hyprctl monitors -j | jq -r '[.[] | select(.focused == false) | .name][0]'"
|
|
||||||
)
|
|
||||||
return "'" .. monitor .. "'"
|
|
||||||
end
|
|
||||||
|
|
||||||
hl.bind(mainMod .. " + Return", hl.dsp.exec_cmd(terminal))
|
hl.bind(mainMod .. " + Return", hl.dsp.exec_cmd(terminal))
|
||||||
hl.bind(mainMod .. " + SHIFT + Return", hl.dsp.exec_cmd("firefox"))
|
hl.bind(mainMod .. " + SHIFT + Return", hl.dsp.exec_cmd("firefox"))
|
||||||
hl.bind(mainMod .. " + Q", hl.dsp.window.close())
|
hl.bind(mainMod .. " + Q", hl.dsp.window.close())
|
||||||
@@ -146,10 +139,7 @@ for i = 1, 10 do
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- move workspace to unfocused monitor (two monitors only)
|
-- move workspace to unfocused monitor (two monitors only)
|
||||||
hl.bind(mainMod .. " + TAB", function()
|
hl.bind(mainMod .. " + TAB", hl.exec_cmd("~/.config/hypr/scripts/move-workspace-to-unfocused-monitor.sh"))
|
||||||
local toMonitor = get_unfocused_monitor()
|
|
||||||
hl.dsp.workspace.move({ monitor = toMonitor })
|
|
||||||
end)
|
|
||||||
|
|
||||||
-- focus on unfocused monitor (2 monitors only)
|
-- focus on unfocused monitor (2 monitors only)
|
||||||
hl.bind(mainMod .. " + SHIFT + TAB", function()
|
hl.bind(mainMod .. " + SHIFT + TAB", function()
|
||||||
|
|||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
toMonitor=$(hyprctl monitors -j | jq -r 'first(.[] | select(.focused == false) | .name)')
|
||||||
|
hyprctl dispatch 'hl.dsp.focus({ monitor = "$toMonitor" })'
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
toMonitor=$(hyprctl monitors -j | jq -r 'first(.[] | select(.focused == false) | .name)')
|
||||||
|
hyprctl dispatch 'hl.dsp.workspace.move({ monitor = "$toMonitor" })'
|
||||||
Reference in New Issue
Block a user