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

[polybar] Create task_manager modules dynamically

This commit is contained in:
2020-04-07 18:24:25 +02:00
parent 15f87b9cbd
commit 07f564f956
4 changed files with 41 additions and 91 deletions

View File

@ -153,88 +153,5 @@ 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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
; task_manager module
include-file = ~/.config/polybar/task_manager.ini