;===================================================== ; Modules ;===================================================== ;;;;;;;;;;;;;;; ;; Jgmenu ;; ;;;;;;;;;;;;;;; [module/jgmenu] type = custom/script label = %output% label-padding = 2 interval = 10 exec = echo "" click-left = "jgmenu_run >/dev/null 2>&1 &" click-right = exo-open $HOME/.config/jgmenu/jgmenurc ;;;;;;;;;;;;;;;;;;;;;;;; ;; Openbox Workspaces ;; ;;;;;;;;;;;;;;;;;;;;;;;; [module/workspaces] type = internal/xworkspaces pin-workspaces = false enable-click = true enable-scroll = true format-padding = 0 icon-0 = 1; icon-1 = 2; icon-2 = 3; icon-3 = 4; icon-4 = 5; icon-5 = 6; icon-6 = 7; icon-7 = 8; icon-8 = 9; icon-9 = 10; icon-default = format = label-active = %icon% %name% label-occupied = %icon% %name% label-urgent = %icon% %name% label-empty = %icon% %name% label-occupied-padding = 1 label-empty-padding = 1 label-urgent-padding = 1 label-active-padding = 1 label-active-foreground = ${colors.blue} label-active-underline = ${colors.blue} label-occupied-underline = ${colors.blue} label-urgent-foreground = ${colors.urgent} label-urgent-underline = ${colors.urgent} label-empty-foreground = ${colors.foreground} ;;;;;;;;;;;;;;;;;;; ;; i3 Workspaces ;; ;;;;;;;;;;;;;;;;;;; [module/i3] type = internal/i3 pin-workspaces = true strip-wsnumbers = true index-sort = true enable-click = true fuzzy-match = true ws-icon-default =  format = label-mode = %mode% label-mode-padding = 2 label-focused = %index% %name% label-focused-padding = 2 label-unfocused = %index% %name% label-unfocused-padding = 2 label-visible = %index% %name% label-visible-padding = 2 label-urgent = %index% %name% label-urgent-padding = 2 label-mode-underline = ${colors.urgent} label-focused-underline = ${colors.trim} label-visible-underline = ${colors.trim} label-urgent-underline = ${colors.urgent} ;;;;;;;;;;;;;;;;;;;; ;;Bspwm Workspaces;; ;;;;;;;;;;;;;;;;;;;; [module/bspwm] type = internal/bspwm pin-workspaces = true inline-mode = false enable-click = true enable-scroll = false reverse-scroll = false fuzzy-match = false ; ws-icon-[0-9]+ = label;icon ; Note that the label needs to correspond with the bspwm workspace name ws-icon-0 = I; ws-icon-1 = II; ws-icon-2 = III; ws-icon-3 = IV; ws-icon-4 = V; ws-icon-5 = VI; ws-icon-6 = VII; ws-icon-7 = VIII; ws-icon-8 = IX; ws-icon-9 = X; ;ws-icon-default = ♟ format = label-monitor = %name% label-mode-padding = 1 label-focused = %icon% %name% label-focused-padding = 1 label-occupied = %icon% %name% label-occupied-padding = 1 label-urgent = %icon% %name% label-urgent-padding = 1 label-empty = %icon% %name% label-empty-padding = 1 label-dimmed-foreground = ${colors.purple} label-dimmed-underline = ${colors.purple} label-dimmed-focused-background = ${colors.purple} label-focused-foreground = ${colors.blue} label-focused-underline = ${colors.blue} label-occupied-underline = ${colors.purple} label-urgent-foreground = ${colors.urgent} label-urgent-underline = ${colors.urgent} ; The following labels will be used to indicate the layout/mode ; for the focused workspace. Requires label-monocle =  label-tiled =  label-fullscreen =  label-floating =  label-pseudotiled = P label-locked =  label-sticky =  label-private =  label-sticky-foreground = ${colors.purple} label-locked-foreground = ${colors.yellow} label-private-foreground = ${colors.urgent} ;;;;;;;;;;;;; ;; Network ;; ;;;;;;;;;;;;; [module/network] type = custom/script exec = check-network click-left = networkmanager_dmenu & click-right = networkmanager_dmenu & label-padding = 1 tail = true ;;;;;;;;;;;;;;;;;;; ;; Window Switch ;; ;;;;;;;;;;;;;;;;;;; [module/window_switch] type = custom/script interval = 5 label = %output% click-left = skippy-xd click-right = skippy-xd exec = echo "  " format =