143 lines
2.4 KiB
Lua
143 lines
2.4 KiB
Lua
local inFocusOpacity = "0.95"
|
|
local notInFocusOpacity = "0.85"
|
|
|
|
|
|
|
|
hl.window_rule({
|
|
suppress_event = "maximize",
|
|
match = {
|
|
class = ".*"
|
|
}
|
|
})
|
|
|
|
hl.window_rule({
|
|
no_initial_focus = true,
|
|
match = {
|
|
class = "^$",
|
|
title = "^$",
|
|
xwayland = 1,
|
|
float = 1,
|
|
fullscreen = 0,
|
|
pin = 0
|
|
}
|
|
})
|
|
-- Noctalia
|
|
hl.window_rule({
|
|
opacity = "1",
|
|
match = { class = "dev.noctalia.Noctalia" },
|
|
float = true,
|
|
size = { 1080, 920 },
|
|
})
|
|
|
|
hl.layer_rule({
|
|
name = "noctalia",
|
|
match = {
|
|
namespace = "^noctalia-(bar-.+|notification|dock|panel|attached-panel|osd|window-switcher)$",
|
|
},
|
|
no_anim = true,
|
|
ignore_alpha = 0.5,
|
|
blur = true,
|
|
blur_popups = true,
|
|
})
|
|
|
|
-- END Noctalia
|
|
hl.window_rule({
|
|
opacity = inFocusOpacity .. " " .. notInFocusOpacity,
|
|
match = { title = "^.*().*$" }
|
|
})
|
|
|
|
hl.window_rule({
|
|
opacity = "0.80",
|
|
float = true,
|
|
size = { 600, 400 },
|
|
match = { class = "^(nwg-displays)$" }
|
|
})
|
|
|
|
hl.window_rule({
|
|
opacity = 0.80,
|
|
float = true,
|
|
size = { 600, 400 },
|
|
match = { class = "^(blueman-manager)$" }
|
|
})
|
|
|
|
hl.window_rule({
|
|
opacity = 0.80,
|
|
float = true,
|
|
size = { 600, 400 },
|
|
match = { class = "^(org.pulseaudio.pavucontrol)$" }
|
|
})
|
|
|
|
|
|
-- xwaylandvideobridge
|
|
hl.window_rule({
|
|
opacity = "0.0 override",
|
|
no_anim = 1,
|
|
no_initial_focus = 1,
|
|
no_focus = 1,
|
|
max_size = { 1, 1 },
|
|
no_blur = 1,
|
|
match = { class = "^(xwaylandvideobridge)$" }
|
|
})
|
|
|
|
|
|
|
|
-- Picture in Picture
|
|
hl.window_rule({
|
|
float = true,
|
|
tile = false,
|
|
opacity = "1.0",
|
|
pin = true,
|
|
match = {
|
|
title = "(Picture in picture)"
|
|
}
|
|
})
|
|
|
|
|
|
-- Spotify mini player
|
|
hl.window_rule({
|
|
float = true,
|
|
tile = false,
|
|
opacity = "1.0 0.75",
|
|
size={419, 56},
|
|
move={1482, 1006},
|
|
pin = true,
|
|
match = {
|
|
workspace = "special:music",
|
|
class="Chromium-browser",
|
|
}
|
|
})
|
|
|
|
hl.window_rule({
|
|
opacity = "1.0",
|
|
match = {
|
|
class = "vlc"
|
|
}
|
|
})
|
|
|
|
|
|
-- fullscreen App
|
|
hl.window_rule({
|
|
opacity = "1.0",
|
|
fullscreen = true,
|
|
match = {
|
|
class ="blender"
|
|
}
|
|
})
|
|
|
|
hl.window_rule({
|
|
opacity = "1.0",
|
|
float = true,
|
|
match = { class = "org.kde.ksecretd|gcr-prompter"}
|
|
})
|
|
|
|
-- Floating terminal
|
|
hl.window_rule({
|
|
opacity = "0.75 0.25",
|
|
no_blur = true,
|
|
float = true,
|
|
pin = true,
|
|
match = {class = "kitty", title = "Floating"},
|
|
size = {430, 414},
|
|
move = {"(cursor_x - (window_w*0.5))", "(cursor_y-(window_h*0.5))"}
|
|
})
|