1
0
mirror of https://github.com/dcarrillo/dotfiles.git synced 2025-07-04 05:19:26 +00:00

[polybar] Add icons and close/show handling to task_manager

This commit is contained in:
2020-04-05 14:10:38 +02:00
parent eb5a55e82d
commit 5ab17fe438
3 changed files with 122 additions and 34 deletions

View File

@ -18,7 +18,6 @@ label-song-maxlen = 30
label-song-ellipsis = true
[module/cpu_bar]
type = custom/script
exec = ~/.config/polybar/scripts/cpu_usage.py
format-prefix = "%{A1:$TERMINAL_CMD 'top -o %CPU' &:}CPU %{A-}"
@ -154,44 +153,88 @@ tail = true
interval = 5
click-left = $TERMINAL_CMD "yay -Suy" &
[module/taskslabel]
type = custom/text
content = "%{T4}Tasks:%{T-}"
click-left = rofi -modi window -show window -theme orange -show-icons -location 1 -yoffset +45 -xoffset +20
[module/taskbar1]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 1
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 1
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 1
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 1
click-left = polybar-msg -p %pid% hook taskbar1 3
click-middle = polybar-msg -p %pid% hook taskbar1 4
[module/taskbar2]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 2
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 2
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 2
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 2
click-left = polybar-msg -p %pid% hook taskbar2 3
click-middle = polybar-msg -p %pid% hook taskbar2 4
[module/taskbar3]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 3
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 3
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 3
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 3
click-left = polybar-msg -p %pid% hook taskbar3 3
click-middle = polybar-msg -p %pid% hook taskbar3 4
[module/taskbar4]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 4
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 4
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 4
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 4
click-left = polybar-msg -p %pid% hook taskbar4 3
click-middle = polybar-msg -p %pid% hook taskbar4 4
[module/taskbar5]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 5
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 5
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 5
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 5
click-left = polybar-msg -p %pid% hook taskbar5 3
click-middle = polybar-msg -p %pid% hook taskbar5 4
[module/taskbar6]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 6
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 6
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 6
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 6
click-left = polybar-msg -p %pid% hook taskbar6 3
click-middle = polybar-msg -p %pid% hook taskbar6 4
[module/taskbar7]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 7
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 7
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 7
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 7
click-left = polybar-msg -p %pid% hook taskbar7 3
click-middle = polybar-msg -p %pid% hook taskbar7 4
[module/taskbar8]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 8
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 8
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 8
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 8
click-left = polybar-msg -p %pid% hook taskbar8 3
click-middle = polybar-msg -p %pid% hook taskbar8 4
[module/taskbar9]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 9
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 9
hook-2 = ~/.config/polybar/scripts/task_manager --show-window 9
hook-3 = ~/.config/polybar/scripts/task_manager --close-window 9
click-left = polybar-msg -p %pid% hook taskbar9 3
click-middle = polybar-msg -p %pid% hook taskbar9 4
[module/taskbar10]
type = custom/ipc
hook-0 = ~/.config/polybar/scripts/task_manager --window 10
hook-1 = echo ""
hook-0 = echo ""
hook-1 = ~/.config/polybar/scripts/task_manager --set-task 10
hook-2 = ~/.config/polybar/scripts/task_manager --sshow-window10
hook-3 = ~/.config/polybar/scripts/task_manager --sclosetwindow10
click-left = polybar-msg -p %pid% hook taskbar10 3
click-middle = polybar-msg -p %pid% hook taskbar10 4