# 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)))