mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-30 00:12:50 -05:00
niri: generate wpblur.kdl
This commit is contained in:
@@ -347,6 +347,7 @@ Singleton {
|
|||||||
compositor = "niri"
|
compositor = "niri"
|
||||||
console.info("CompositorService: Detected Niri with socket:", niriSocket)
|
console.info("CompositorService: Detected Niri with socket:", niriSocket)
|
||||||
NiriService.generateNiriBinds()
|
NiriService.generateNiriBinds()
|
||||||
|
NiriService.generateNiriBlurrule()
|
||||||
} else {
|
} else {
|
||||||
isHyprland = false
|
isHyprland = false
|
||||||
isNiri = true
|
isNiri = true
|
||||||
|
|||||||
@@ -892,4 +892,17 @@ window-rule {
|
|||||||
writeBindsProcess.command = ["sh", "-c", `mkdir -p "${niriDmsDir}" && cp --no-preserve=mode "${sourceBindsPath}" "${bindsPath}"`]
|
writeBindsProcess.command = ["sh", "-c", `mkdir -p "${niriDmsDir}" && cp --no-preserve=mode "${sourceBindsPath}" "${bindsPath}"`]
|
||||||
writeBindsProcess.running = true
|
writeBindsProcess.running = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function generateNiriBlurrule() {
|
||||||
|
console.log("NiriService: Generating wpblur config...")
|
||||||
|
|
||||||
|
const configDir = Paths.strip(StandardPaths.writableLocation(StandardPaths.ConfigLocation))
|
||||||
|
const niriDmsDir = configDir + "/niri/dms"
|
||||||
|
const blurrulePath = niriDmsDir + "/wpblur.kdl"
|
||||||
|
const sourceBlurrulePath = Paths.strip(Qt.resolvedUrl("niri-wpblur.kdl"))
|
||||||
|
|
||||||
|
writeBindsProcess.bindsPath = blurrulePath
|
||||||
|
writeBindsProcess.command = ["sh", "-c", `mkdir -p "${niriDmsDir}" && cp --no-preserve=mode "${sourceBlurrulePath}" "${blurrulePath}"`]
|
||||||
|
writeBindsProcess.running = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
10
Services/niri-wpblur.kdl
Normal file
10
Services/niri-wpblur.kdl
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
layer-rule {
|
||||||
|
match namespace="dms:blurwallpaper"
|
||||||
|
opacity 0.0
|
||||||
|
}
|
||||||
|
|
||||||
|
layer-rule {
|
||||||
|
match namespace="dms:blurwallpaper"
|
||||||
|
place-within-backdrop true
|
||||||
|
opacity 1.0
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user