blob: 7921302f541027ca219dc27ff2edab94b8dfaae4 (
plain) (
tree)
|
|
# Justine Smithies
# https://github.com/justinesmithies/qtile-wayland-dotfiles
# Multimonitor support
from libqtile import qtile
from libqtile.config import Screen
from libqtile import bar
from libqtile.log_utils import logger
from widgets import primary_widgets, secondary_widgets
def status_bar(widgets):
return bar.Bar(widgets, 20, background="#000000AA", margin=[10, 10, 0, 10]) # Margin = N E S W
screens = [Screen(wallpaper='.cache/wallpaper', wallpaper_mode='fill', top=status_bar(primary_widgets))]
connected_monitors = len(qtile.core.outputs)
logger.warning(f"Found {connected_monitors} monitor(s)")
if connected_monitors > 1:
for _ in range(1, connected_monitors):
screens.append(Screen(wallpaper='.cache/wallpaper', wallpaper_mode='fill', top=status_bar(secondary_widgets)))
|