summaryrefslogtreecommitdiff
path: root/hyprctl
diff options
context:
space:
mode:
authorLincoln Yuji <lincolnyuji@hotmail.com>2024-07-02 16:04:14 -0300
committerMihai Fufezan <mihai@fufexan.net>2024-07-02 22:46:20 +0300
commit8bb75a223db3ea9471d05d74fbed3328334a9f78 (patch)
treed5a431ed60223439dd9aa97341cd631b34732753 /hyprctl
parent6247a6b537fd1c05ecf35420529fab1adf83143e (diff)
hyprctl completions: Use only awk rather than grep + awk
Using "awk '/<exp>/{ print $n }'" is more minimal and slightly faster than using "grep '<exp>' | awk '{ print $n }'". Signed-off-by: Lincoln Yuji <lincolnyuji@hotmail.com>
Diffstat (limited to 'hyprctl')
-rw-r--r--hyprctl/hyprctl.bash6
-rw-r--r--hyprctl/hyprctl.fish6
-rw-r--r--hyprctl/hyprctl.zsh6
3 files changed, 9 insertions, 9 deletions
diff --git a/hyprctl/hyprctl.bash b/hyprctl/hyprctl.bash
index 8386cfbc..c69cca21 100644
--- a/hyprctl/hyprctl.bash
+++ b/hyprctl/hyprctl.bash
@@ -1,13 +1,13 @@
_hyprctl_cmd_2 () {
- hyprctl monitors | grep Monitor | awk '{ print $2 }'
+ hyprctl monitors | awk '/Monitor/{ print $2 }'
}
_hyprctl_cmd_3 () {
- hyprpm list | grep "Plugin" | awk '{print $4}'
+ hyprpm list | awk '/Plugin/{ print $4 }'
}
_hyprctl_cmd_0 () {
- hyprctl clients | grep class | awk '{print $2}'
+ hyprctl clients | awk '/class/{ print $2 }'
}
_hyprctl_cmd_1 () {
diff --git a/hyprctl/hyprctl.fish b/hyprctl/hyprctl.fish
index 2a75eb12..c5c03e49 100644
--- a/hyprctl/hyprctl.fish
+++ b/hyprctl/hyprctl.fish
@@ -1,16 +1,16 @@
function _hyprctl_3
set 1 $argv[1]
- hyprctl monitors | grep Monitor | awk '{ print $2 }'
+ hyprctl monitors | awk '/Monitor/{ print $2 }'
end
function _hyprctl_4
set 1 $argv[1]
- hyprpm list | grep "Plugin" | awk '{print $4}'
+ hyprpm list | awk '/Plugin/{ print $4 }'
end
function _hyprctl_1
set 1 $argv[1]
- hyprctl clients | grep class | awk '{print $2}'
+ hyprctl clients | awk '/class/{ print $2 }'
end
function _hyprctl_2
diff --git a/hyprctl/hyprctl.zsh b/hyprctl/hyprctl.zsh
index 1a4cc187..aeac9663 100644
--- a/hyprctl/hyprctl.zsh
+++ b/hyprctl/hyprctl.zsh
@@ -1,15 +1,15 @@
#compdef hyprctl
_hyprctl_cmd_2 () {
- hyprctl monitors | grep Monitor | awk '{ print $2 }'
+ hyprctl monitors | awk '/Monitor/{ print $2 }'
}
_hyprctl_cmd_3 () {
- hyprpm list | grep "Plugin" | awk '{print $4}'
+ hyprpm list | awk '/Plugin/{ print $4 }'
}
_hyprctl_cmd_0 () {
- hyprctl clients | grep class | awk '{print $2}'
+ hyprctl clients | awk '/class/{ print $2 }'
}
_hyprctl_cmd_1 () {