aboutsummaryrefslogtreecommitdiffstats
path: root/sway-launcher-desktop.sh
diff options
context:
space:
mode:
authorMoritz Meißelbach <m.meisselbach@inpsyde.com>2021-05-11 09:20:56 +0200
committerGitHub <noreply@github.com>2021-05-11 09:20:56 +0200
commit74ed255995f5935804235daf731471a422d44075 (patch)
treebc66b2208a1d126b2bb888bb0146a0bf40fec6ef /sway-launcher-desktop.sh
parentfda862a4d5958fa4fbc9668b99339c7a1e584584 (diff)
parent6fd48c02160e65b9f64fe0adf778be83a4a603ce (diff)
downloadsway-launcher-desktop-74ed255995f5935804235daf731471a422d44075.tar.gz
sway-launcher-desktop-74ed255995f5935804235daf731471a422d44075.zip
Merge pull request #42 from kubajaburek/master
Hide applications with NoDisplay=true
Diffstat (limited to 'sway-launcher-desktop.sh')
-rwxr-xr-xsway-launcher-desktop.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/sway-launcher-desktop.sh b/sway-launcher-desktop.sh
index 6da0101..555edba 100755
--- a/sway-launcher-desktop.sh
+++ b/sway-launcher-desktop.sh
@@ -113,6 +113,7 @@ function entries() {
}
BEGINFILE{
application=0;
+ hidden=0;
block="";
a=0
@@ -140,12 +141,15 @@ function entries() {
actions[a,"key"]=$0
}
/^Name=/{ (block=="action")? actions[a,"name"]=$2 : name=$2 }
+ /^NoDisplay=true/{ (block=="action")? actions[a,"hidden"]=1 : hidden=1 }
ENDFILE{
if (application){
- print FILENAME "\034desktop\034\033[33m" pre name "\033[0m";
+ if (!hidden)
+ print FILENAME "\034desktop\034\033[33m" pre name "\033[0m";
if (a>0)
for (i=1; i<=a; i++)
- print FILENAME "\034desktop\034\033[33m" pre name "\033[0m (" actions[i, "name"] ")\034" actions[i, "key"]
+ if (!actions[i, "hidden"])
+ print FILENAME "\034desktop\034\033[33m" pre name "\033[0m (" actions[i, "name"] ")\034" actions[i, "key"]
}
}' \
$@ </dev/null