dotfiles/.notion/cfg_kludges.lua
2023-01-30 10:56:19 +01:00

55 lines
1.4 KiB
Lua

--
-- Options to get some programs work more nicely (or at all)
--
defwinprop{
class = "mpv",
instance = "selfcam",
target = "*dock*",
-- float = true,
ignore_cfgrq = false,
ignore_min_size = false,
min_size = { w = 640, h = 480 }
}
defwinprop{
name = "Crack Attack!",
float = true,
ignore_cfgrq = true,
transient_mode = true
}
defwinprop{
class = "RawTherapee",
name = "RawTherapee",
float = false,
}
defwinprop{
class = "Xpdf",
instance = "openDialog_popup",
ignore_cfgrq = true
}
defwinprop {
class = "stalonetray",
instance = "stalonetray",
statusbar = "systray",
}
defwinprop {
class = "dzen2",
is_dockapp = true,
max_size = { w = 64, h = 64},
}
-- Define some additional title shortening rules to use when the full
-- title doesn't fit in the available space. The first-defined matching
-- rule that succeeds in making the title short enough is used.
-- ioncore.defshortening("(.*) - Mozilla(<[0-9]+>)", "$1$2$|$1$<...$2")
-- ioncore.defshortening("(.*) - Mozilla", "$1$|$1$<...")
-- ioncore.defshortening("[^:]+: (.*)(<[0-9]+>)", "$1$2$|$1$<...$2")
-- ioncore.defshortening("[^:]+: (.*)", "$1$|$1$<...")
-- ioncore.defshortening("(.*)(<[0-9]+>)", "$1$2$|$1$<...$2")
ioncore.defshortening("(.*)", "$1$|$1$<...")