diff options
| author | jakobst1n <jakob@jakobstendahl.no> | 2025-10-06 18:50:42 +0200 |
|---|---|---|
| committer | jakobst1n <jakob@jakobstendahl.no> | 2025-10-06 18:50:54 +0200 |
| commit | 3afb0ef320159180bfce5c53ada5e67a34d0cb34 (patch) | |
| tree | 8d72c94f0dd5da3b57f8368a88207511f4a99e88 /linux/qtile/config/screen.m4.py | |
| parent | ec14231679cf988ad955d73c9fb3493aae30f380 (diff) | |
| download | dotfiles-3afb0ef320159180bfce5c53ada5e67a34d0cb34.tar.gz dotfiles-3afb0ef320159180bfce5c53ada5e67a34d0cb34.zip | |
Remove unused stuff
Diffstat (limited to 'linux/qtile/config/screen.m4.py')
| -rw-r--r-- | linux/qtile/config/screen.m4.py | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/linux/qtile/config/screen.m4.py b/linux/qtile/config/screen.m4.py deleted file mode 100644 index 7511125..0000000 --- a/linux/qtile/config/screen.m4.py +++ /dev/null @@ -1,115 +0,0 @@ -from Xlib import display as xdisplay - -def get_monitors(): - display = xdisplay.Display() - screen = display.screen() - resources = screen.root.xrandr_get_screen_resources() - return [display.xrandr_get_output_info(output, resources.config_timestamp) - for output in resources.outputs] - - -# See https://github.com/qtile/qtile/wiki/screens -def get_num_monitors(): - num_monitors = 0 - try: - for monitor in get_monitors(): - preferred = False - if hasattr(monitor, 'preferred'): - preferred = monitor.preferred - elif hasattr(monitor, 'num_preferred'): - preferred = monitor.num_preferred - if preferred: - num_monitors += 1 - except Exception as e: - logger.error(e) - # always setup at least one monitor - return 1 - else: - return num_monitors - - -widget_defaults = dict( - font="sans", - fontsize=12, - padding=3, -) -extension_defaults = widget_defaults.copy() -widget_systray = widget.Systray() -widget_pomodoro = widget.Pomodoro() - -def get_widgets(systray: bool = False): - w = list() - w.append(widget.CurrentLayout()) - w.append(widget.GroupBox( - highlight_method="line", - hide_unused=True, - )) - w.append(widget.Prompt()) - w.append(widget.Chord( - chords_colors={ - "launch": ("#ff0000", "#ffffff"), - }, - name_transform=lambda name: name.upper(), - )) - - w.append(widget.Spacer()) - w.append(widget.Clock(format="%H:%M (%d-%m-%Y)")) - w.append(widget.Spacer()) - - w.append(widget.Notify()) - w.append(widget.Sep()) - w.append(widget_pomodoro) - w.append(widget.Sep()) - w.append(widget.Volume()) - w.append(widget.Sep()) - w.append(UPowerWidget()) - w.append(widget.Sep()) - - # NB Systray is incompatible with Wayland, consider using StatusNotifier instead - #w.append(widget.StatusNotifier()) - if systray: - global widget_systray - w.append(widget_systray) - #w.append(widget.QuickExit()) - return w - -def make_bar(systray: bool = False): - return bar.Bar( - get_widgets(systray), - 24, - background="#2b303b", - # border_width=[2, 0, 2, 0], # Draw top and bottom borders - # border_color=["ff00ff", "000000", "ff00ff", "000000"] # Borders are magenta - ) - -def make_screen(systray: bool = False): - return Screen( - top=make_bar(systray), - # you can uncomment this variable if you see that on x11 floating resize/moving is laggy - # by default we handle these events delayed to already improve performance, however your system might still be struggling - # this variable is set to none (no cap) by default, but you can set it to 60 to indicate that you limit it to 60 events per second - # x11_drag_polling_rate = 60, - wallpaper=wallpapers.WALLPAPER_TILES, - wallpaper_mode="fill", - ) - -def run_screen_reconfiguration(): - logger.warn("reconfiguring screens") - - global screens - screens = [make_screen(True)] - - global num_monitors - num_monitors = get_num_monitors() - if num_monitors > 1: - for i in range(num_monitors - 1): - logger.warn(f"Adding additional screen {i+1} of {num_monitors-1}") - screens.append(make_screen(False)) - -run_screen_reconfiguration() - -# Reload on screen change -@hook.subscribe.screens_reconfigured -def screen_reconf(_): - run_screen_reconfiguration() - qtile.cmd_reload_config() |
