Skip to content
Discussion options

You must be logged in to vote

Never mind, figured it out:

# main.py:

import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk

import json
from loguru import logger
from fabric import Application
from fabric.hyprland.service import Hyprland
from fabric.utils import get_relative_path
from modules.status_bar import StatusBar

MAIN_MONITOR_ID = 1

if __name__ == "__main__":
    icon_theme = Gtk.IconTheme.get_default()

    icons_dir = get_relative_path("./assets/icons/")
    icon_theme.append_search_path(icons_dir)

    status_bars = []
    
    monitors = json.loads(Hyprland.send_command("j/monitors").reply)
    for monitor in monitors:
        status_bar = StatusBar(monitor["id"], MAIN_MONITOR_ID)
    …

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by uiriansan
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants