* dwm-polybar
dwm-polybar - a minimal golang script that works as a module for [[https://github.com/polybar/polybar][polybar]] without the need to recompile the entire polybar
[[./screenshot.png]]
** Features
- basic tag module with the same design as in dwm bar
** Install
To install you will need to install Go on your computer
Use ~go install~:
#+BEGIN_SRC shell
go install github.com/Andrmist/dwm-polybar@latest
#+END_SRC
** Usage
#+BEGIN_SRC
Usage:
dwm-polybar [flags]
dwm-polybar [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
help Help about any command
monitors helper command to get information about monitors known by dwm
Flags:
--active-bg string set background color for active tags (default "005577")
--active-fg string set foreground color for active tags (default "ffffff")
-h, --help help for dwm-polybar
--monitor int monitor num we want to process (see dwm-polybar monitors --help)
--urgent-bg string set background color for urgent tags (default "005577")
--urgent-fg string set foreground color for urgent tags (default "ffffff")
#+END_SRC
If you have more than 1 monitor, you have to run ~dwm-polybar monitors~ to properly select your monitor:
#+BEGIN_SRC
$ dwm-polybar monitors
Monitor 0 (current):
Selected application name: *doom:vterm-popup:#1* – Doom Emacs
#+END_SRC
After that, add module to your polybar config:
#+BEGIN_SRC ini
[module/dwm]
type = custom/script
exec = dwm-polybar --monitor 1 # use your monitor number from previous command output
tail = true
#+END_SRC
** Known bugs
- renewing dwm breaks module