Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
18073af6
Unverified
Commit
18073af6
authored
Nov 22, 2023
by
Carlo Sala
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(bgnotify): detect properly if `swaymsg` is installed
Closes #12053
parent
e6a1db21
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2 additions
and
2 deletions
+2
-2
bgnotify.plugin.zsh
plugins/bgnotify/bgnotify.plugin.zsh
+2
-2
No files found.
plugins/bgnotify/bgnotify.plugin.zsh
View file @
18073af6
...
...
@@ -63,10 +63,10 @@ function bgnotify_appid {
if
((
${
+commands[osascript]
}
))
;
then
# output is "app ID, window ID" (com.googlecode.iterm2, 116)
osascript
-e
'tell application (path to frontmost application as text) to get the {id, id of front window}'
2>/dev/null
elif
[[
-n
$WAYLAND_DISPLAY
&&
${
+commands[swaymsg]
}
&&
${
+commands[jq]
}
]]
;
then
# wayland+sway
elif
[[
-n
$WAYLAND_DISPLAY
]]
&&
((
${
+commands[swaymsg]
}
))
&&
((
${
+commands[jq]
}
))
;
then
# wayland+sway
# output is "app_id, container id" (Alacritty, 1694)
swaymsg
-t
get_tree | jq
'.. | select(.type?) | select(.focused==true) | {app_id, id} | join(", ")'
elif
[[
-n
$DISPLAY
&&
${
+commands[xprop]
}
]]
;
then
elif
[[
-n
$DISPLAY
]]
&&
((
${
+commands[xprop]
}
))
;
then
xprop
-root
_NET_ACTIVE_WINDOW 2>/dev/null |
cut
-d
' '
-f5
else
echo
$EPOCHSECONDS
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment