diff --git a/pkgs/clan-vm-manager/clan_vm_manager/app.py b/pkgs/clan-vm-manager/clan_vm_manager/app.py index 15d32f15..92a5b297 100644 --- a/pkgs/clan-vm-manager/clan_vm_manager/app.py +++ b/pkgs/clan-vm-manager/clan_vm_manager/app.py @@ -1,10 +1,11 @@ #!/usr/bin/env python3 import logging -from pathlib import Path from typing import Any, ClassVar import gi +from clan_vm_manager import assets + gi.require_version("Gtk", "4.0") gi.require_version("Adw", "1") @@ -86,7 +87,9 @@ class MainApplication(Adw.Application): # TODO: For css styling def init_style(self) -> None: - resource_path = Path(__file__).parent / "style.css" + resource_path = assets.loc / "style.css" + + log.debug(f"Style css path: {resource_path}") css_provider = Gtk.CssProvider() css_provider.load_from_path(str(resource_path)) Gtk.StyleContext.add_provider_for_display( diff --git a/pkgs/clan-vm-manager/clan_vm_manager/style.css b/pkgs/clan-vm-manager/clan_vm_manager/assets/style.css similarity index 100% rename from pkgs/clan-vm-manager/clan_vm_manager/style.css rename to pkgs/clan-vm-manager/clan_vm_manager/assets/style.css diff --git a/pkgs/clan-vm-manager/shell.nix b/pkgs/clan-vm-manager/shell.nix index 2a683d5d..116c02c2 100644 --- a/pkgs/clan-vm-manager/shell.nix +++ b/pkgs/clan-vm-manager/shell.nix @@ -25,7 +25,8 @@ mkShell { set -eou pipefail DESKTOP_DST=~/.local/share/applications/clan-vm-manager.desktop DESKTOP_SRC=${clan-vm-manager}/share/applications/clan-vm-manager.desktop - UI_BIN=${clan-vm-manager}/bin/clan-vm-manager + # UI_BIN="env GTK_DEBUG=interactive ${clan-vm-manager}/bin/clan-vm-manager" + UI_BIN="${clan-vm-manager}/bin/clan-vm-manager" cp -f $DESKTOP_SRC $DESKTOP_DST sleep 2