blob: a64751785af8eddc99b31f42aec9b4256b93cb38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
pragma Singleton
import qs.config
import qs.utils
import Quickshell
Singleton {
id: root
readonly property list<ShellScreen> screens: {
const excluded = Config.general.excludedScreens;
if (excluded.length === 0)
return Quickshell.screens;
return Quickshell.screens.filter(s => !Strings.testRegexList(excluded, s.name));
}
function isExcluded(screen: ShellScreen): bool {
return Strings.testRegexList(Config.general.excludedScreens, screen.name);
}
}
|