Skip to content

Signals polybar to reload when screen resolution has changed. Especially useful when running in a vm, when screen resizes can occur often.

License

Notifications You must be signed in to change notification settings

patrick-motard/polybar-reload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

polybar-reload

Signals polybar to reload when screen resolution has changed. Especially useful when running in a vm, when screen resizes can occur often.

Currently supports one screen.

Installation

Enable interprocess communication for each bar you would like to reload:

Edit ~/.config/polybar/config:

[bar/myBar1]
enable-ipc = true
...


[bar/myBar2]
enable-ipc = true

Install polybar-reload via pip:

pip install --user polybar-reload

Run polybar-reload. This can be done in a number of places. If you don't use any of the tools mentioned below, you can run polybar-reload in whatever script you use to start polybar.

for i3 users:

Add the following to your ~/.config/i3/config

exec_always --no-startup-id ~/.local/bin/polybar-reload

This will load polybar on startup, but not on "reload i3" (commonly bound to Mod+Shift+r)

Upgrading

pip install --upgrade --user polybar-reload

If polybar-reload doesn't update to the newest version you can uninstall and reinstall. Make sure to bypass local cache.

pip uninstall polybar-reload && pip install --user --no-cache-dir polybar-reload

About

Signals polybar to reload when screen resolution has changed. Especially useful when running in a vm, when screen resizes can occur often.

Resources

License

Stars

Watchers

Forks

Packages

No packages published